Releases: Code-Hex/graphql-codegen-typescript-validation-schema
v0.14.1
v0.14.0
Supported interface generation! Thanks @simonljus
What's Changed
- fix: argstype do not get configured prefix, suffix by @sschneider-ihre-pvs in #503
- Add support for InterfaceTypeDefinition (resolved conflict) by @Code-Hex in #609
- removed withInterfaceType option by @Code-Hex in #610
Full Changelog: v0.13.0...v0.14.0
v0.13.0
What's Changed
- Update dependency prettier to v3.1.1 by @renovate in #526
- Update typescript-eslint monorepo to v6.14.0 by @renovate in #527
- Update dependency yup to v1.3.3 by @renovate in #531
- Update dependency eslint to v8.56.0 by @renovate in #532
- Update typescript-eslint monorepo to v6.15.0 by @renovate in #533
- Update typescript-eslint monorepo to v6.16.0 by @renovate in #534
- Update typescript-eslint monorepo to v6.17.0 by @renovate in #535
- Update typescript-eslint monorepo to v6.18.0 by @renovate in #536
- Update typescript-eslint monorepo to v6.18.1 by @renovate in #537
- Update dependency prettier to v3.2.0 by @renovate in #538
- Update dependency prettier to v3.2.1 by @renovate in #539
- Update dependency prettier to v3.2.2 by @renovate in #540
- Update typescript-eslint monorepo to v6.19.0 by @renovate in #541
- Update dependency prettier to v3.2.3 by @renovate in #542
- Update dependency prettier to v3.2.4 by @renovate in #543
- Update dependency ts-jest to v29.1.2 by @renovate in #544
- Update typescript-eslint monorepo to v6.19.1 by @renovate in #545
- Input objects support default values by @bramvanderholst in #529
- Replace dependency npm-run-all with npm-run-all2 5.0.0 by @renovate in #546
- Update dependency npm-run-all2 to v5.0.2 by @renovate in #547
- Update dependency npm-run-all2 to v6 by @renovate in #548
- Update typescript-eslint monorepo to v6.20.0 by @renovate in #549
- Update dependency npm-run-all2 to v6.1.2 by @renovate in #550
- Update dependency @types/jest to v29.5.12 by @renovate in #551
- Update dependency prettier to v3.2.5 by @renovate in #552
- Update typescript-eslint monorepo to v6.21.0 by @renovate in #553
- Update graphqlcodegenerator monorepo by @renovate in #554
- Update dependency eslint-plugin-simple-import-sort to v11 by @renovate in #555
- Update dependency eslint-plugin-simple-import-sort to v12 by @renovate in #556
- Update typescript-eslint monorepo to v7 (major) by @renovate in #557
- Update typescript-eslint monorepo to v7.0.2 by @renovate in #559
- Update dependency @graphql-codegen/visitor-plugin-common to v5 by @renovate in #562
- Update dependency eslint to v8.57.0 by @renovate in #563
- Update dependency @types/graphlib to v2.1.12 by @renovate in #564
- Update dependency @graphql-tools/utils to v10.1.0 by @renovate in #566
- Update dependency @types/node to v20.11.20 by @renovate in #567
- Update dependency eslint-plugin-import to v2.29.1 by @renovate in #568
- Update dependency graphql to v16.8.1 by @renovate in #569
- Update dependency vitest to v1.3.1 by @renovate in #570
- Update graphqlcodegenerator monorepo by @renovate in #565
- Update typescript-eslint monorepo to v7.1.0 by @renovate in #571
- Update dependency @types/node to v20.11.21 by @renovate in #572
- Update dependency @types/node to v20.11.22 by @renovate in #573
- Update dependency @types/node to v20.11.23 by @renovate in #574
- Update dependency @types/node to v20.11.24 by @renovate in #575
- Update typescript-eslint monorepo to v7.1.1 by @renovate in #576
- Update dependency @types/node to v20.11.25 by @renovate in #578
- Update dependency yup to v1.4.0 by @renovate in #579
- Update dependency typescript to v5.4.2 by @renovate in #580
- Update dependency @graphql-tools/utils to v10.1.1 by @renovate in #581
- Update typescript-eslint monorepo to v7.2.0 by @renovate in #582
- Update dependency @types/node to v20.11.26 by @renovate in #583
- Update dependency @graphql-tools/utils to v10.1.2 by @renovate in #584
- Update dependency @types/node to v20.11.27 by @renovate in #585
- Update dependency @types/node to v20.11.28 by @renovate in #586
- Update dependency vitest to v1.4.0 by @renovate in #587
- Update typescript-eslint monorepo to v7.3.0 by @renovate in #588
- Update dependency @types/node to v20.11.29 by @renovate in #589
- Update typescript-eslint monorepo to v7.3.1 by @renovate in #590
- Update dependency @types/node to v20.11.30 by @renovate in #591
- Update dependency typescript to v5.4.3 by @renovate in #592
- Update dependency @tsconfig/recommended to v1.0.4 by @renovate in #593
- Update typescript-eslint monorepo to v7.4.0 by @renovate in #595
- Update dependency @tsconfig/recommended to v1.0.5 by @renovate in #597
- Update dependency @types/node to v20.12.2 by @renovate in #598
- Update dependency @types/node to v20.12.4 by @renovate in #600
- Update typescript-eslint monorepo to v7.5.0 by @renovate in #601
- Update dependency typescript to v5.4.4 by @renovate in #603
- Update dependency eslint to v9 by @renovate in #604
- Update dependency @types/node to v20.12.5 by @renovate ...
v0.12.1
What's Changed
- Update typescript-eslint monorepo to v6.4.0 by @renovate in #456
- Update dependency zod to v3.22.0 by @renovate in #457
- Update dependency prettier to v3.0.2 by @renovate in #458
- Update dependency zod to v3.22.1 by @renovate in #459
- Update dependency zod to v3.22.2 by @renovate in #460
- Update dependency jest to v29.6.3 by @renovate in #462
- Update typescript-eslint monorepo to v6.4.1 by @renovate in #463
- Update dependency @types/jest to v29.5.4 by @renovate in #464
- Update dependency jest to v29.6.4 by @renovate in #465
- Update dependency typescript to v5.2.2 by @renovate in #466
- Update dependency eslint to v8.48.0 by @renovate in #468
- Update dependency @typescript-eslint/parser to v6.5.0 by @renovate in #469
- Update dependency @typescript-eslint/eslint-plugin to v6.5.0 by @renovate in #470
- Update dependency prettier to v3.0.3 by @renovate in #471
- Update typescript-eslint monorepo to v6.6.0 by @renovate in #473
- Update dependency eslint to v8.49.0 by @renovate in #475
- Update typescript-eslint monorepo to v6.7.0 by @renovate in #476
- Update dependency jest to v29.7.0 by @renovate in #477
- Update dependency myzod to v1.10.2 by @renovate in #478
- Update dependency @types/jest to v29.5.5 by @renovate in #479
- Update dependency @tsconfig/recommended to v1.0.3 by @renovate in #480
- Update typescript-eslint monorepo to v6.7.2 by @renovate in #481
- Update dependency eslint to v8.50.0 by @renovate in #483
- Update dependency yup to v1.3.0 by @renovate in #484
- Update typescript-eslint monorepo to v6.7.3 by @renovate in #485
- Update dependency yup to v1.3.1 by @renovate in #486
- Update dependency yup to v1.3.2 by @renovate in #488
- Update typescript-eslint monorepo to v6.7.4 by @renovate in #490
- Update dependency zod to v3.22.3 by @renovate in #491
- Update dependency zod to v3.22.4 by @renovate in #492
- Update dependency eslint to v8.51.0 by @renovate in #493
- Update typescript-eslint monorepo to v6.7.5 by @renovate in #494
- Update typescript-eslint monorepo to v6.8.0 by @renovate in #495
- Update dependency @types/jest to v29.5.6 by @renovate in #496
- Update dependency eslint to v8.52.0 by @renovate in #498
- Update dependency @types/jest to v29.5.7 by @renovate in #500
- Update typescript-eslint monorepo to v6.9.1 by @renovate in #501
- Update dependency @types/node to v20 by @renovate in #502
- Update dependency eslint to v8.53.0 by @renovate in #504
- Update typescript-eslint monorepo to v6.10.0 by @renovate in #505
- Update dependency @types/jest to v29.5.8 by @renovate in #506
- Update dependency prettier to v3.1.0 by @renovate in #508
- Update typescript-eslint monorepo to v6.11.0 by @renovate in #509
- Update dependency eslint to v8.54.0 by @renovate in #510
- Update dependency typescript to v5.3.2 by @renovate in #512
- Update typescript-eslint monorepo to v6.12.0 by @renovate in #513
- Update dependency @types/jest to v29.5.9 by @renovate in #514
- Update dependency @types/jest to v29.5.10 by @renovate in #515
- Update typescript-eslint monorepo to v6.13.0 by @renovate in #516
- Update dependency @typescript-eslint/parser to v6.13.1 by @renovate in #517
- Update dependency @typescript-eslint/eslint-plugin to v6.13.1 by @renovate in #518
- Update dependency eslint to v8.55.0 by @renovate in #519
- Update typescript-eslint monorepo to v6.13.2 by @renovate in #520
- Update dependency vitest to v1 by @renovate in #521
- Update dependency @types/jest to v29.5.11 by @renovate in #522
- Update dependency myzod to v1.11.0 by @renovate in #523
- Update dependency typescript to v5.3.3 by @renovate in #524
- fix #487 by @Code-Hex in #525
Full Changelog: v0.12.0...v0.12.1
v0.12.0
Supported to generate validation schema for variables 😄
What's Changed
- Update typescript-eslint monorepo to v5.59.11 by @renovate in #396
- Update dependency eslint to v8.43.0 by @renovate in #397
- Update graphqlcodegenerator monorepo to v4.0.1 by @renovate in #399
- Update typescript-eslint monorepo to v5.60.0 by @renovate in #400
- Update dependency graphql to v16.7.0 by @renovate in #401
- Update dependency graphql to v16.7.1 by @renovate in #402
- Update dependency @types/node to v20.3.1 by @renovate in #404
- Update typescript-eslint monorepo to v5.60.1 by @renovate in #405
- Update dependency @types/node to v20.3.2 by @renovate in #406
- Update dependency typescript to v5.1.5 by @renovate in #407
- Update dependency typescript to v5.1.6 by @renovate in #408
- Update dependency ts-jest to v29.1.1 by @renovate in #409
- Update dependency @types/node to v20.3.3 by @renovate in #410
- Update dependency eslint to v8.44.0 by @renovate in #411
- Update dependency @graphql-tools/utils to v10.0.2 by @renovate in #412
- Update dependency @graphql-tools/utils to v10.0.3 by @renovate in #413
- Update typescript-eslint monorepo to v5.61.0 by @renovate in #414
- Update dependency jest to v29.6.0 by @renovate in #415
- Update dependency prettier to v3 by @renovate in #416
- Update dependency @types/node to v20.4.0 by @renovate in #417
- Update dependency jest to v29.6.1 by @renovate in #418
- Update dependency @types/node to v20.4.1 by @renovate in #419
- Update dependency @types/jest to v29.5.3 by @renovate in #420
- Update typescript-eslint monorepo to v5.62.0 by @renovate in #421
- Update typescript-eslint monorepo to v6 (major) by @renovate in #423
- Update dependency @types/node to v20.4.2 by @renovate in #424
- Update dependency eslint to v8.45.0 by @renovate in #425
- Update typescript-eslint monorepo to v6.1.0 by @renovate in #426
- Update dependency @types/node to v20.4.3 by @renovate in #427
- Update dependency @graphql-tools/utils to v10.0.4 by @renovate in #428
- Update dependency @types/node to v20.4.4 by @renovate in #429
- Update typescript-eslint monorepo to v6.2.0 by @renovate in #430
- Update dependency @graphql-codegen/plugin-helpers to v5.0.1 by @renovate in #431
- Update dependency @graphql-codegen/cli to v5 by @renovate in #432
- Update dependency @types/node to v20.4.5 by @renovate in #433
- Update dependency jest to v29.6.2 by @renovate in #434
- Update dependency eslint-plugin-import to v2.28.0 by @renovate in #435
- Update dependency eslint to v8.46.0 by @renovate in #436
- Update typescript-eslint monorepo to v6.2.1 by @renovate in #437
- Update dependency @types/node to v20.4.6 by @renovate in #438
- Update dependency prettier to v3.0.1 by @renovate in #439
- Update dependency @types/node to v20.4.7 by @renovate in #440
- Update dependency @types/node to v20.4.8 by @renovate in #441
- Update typescript-eslint monorepo to v6.3.0 by @renovate in #442
- Update dependency myzod to v1.10.1 by @renovate in #443
- Update dependency @types/node to v20.4.9 by @renovate in #444
- Update dependency @graphql-tools/utils to v10.0.5 by @renovate in #446
- Update dependency eslint to v8.47.0 by @renovate in #447
- Update dependency @types/node to v20.4.10 by @renovate in #448
- removed yarn-error.log by @Code-Hex in #450
- Switch pnpm by @Code-Hex in #451
- added vitest config by @Code-Hex in #452
- implement for variables by @Code-Hex in #453
- Refactoring to use class by @Code-Hex in #454
Full Changelog: v0.11.1...v0.12.0
v0.11.1
v0.11.0
What's Changed
- add
useTypeImports
config by @Toanzzz in #377 - Update typescript-eslint monorepo to v5.59.8 by @renovate in #378
- Update dependency @types/jest to v29.5.2 by @renovate in #379
- Update dependency @graphql-codegen/cli to v4.0.1 by @renovate in #380
- Update dependency typescript to v5.1.3 by @renovate in #381
- Update dependency eslint to v8.42.0 by @renovate in #383
- Update typescript-eslint monorepo to v5.59.9 by @renovate in #385
- Update dependency @graphql-tools/utils to v10.0.1 by @renovate in #387
- feat: add
validationSchemaExportType
to config w/ resolve deps by @Code-Hex in #389 - added simple-import-sort by @Code-Hex in #390
- fix #386 by @Code-Hex in #391
- fixed documents for validationSchemaExportType by @Code-Hex in #392
New Contributors
Full Changelog: v0.10.0...v0.11.0
v0.10.0
Required your action for non-this version
If you do not use this version, downgrade to "@graphql-codegen/typescript":"^3.0.0"
using yarn or npm.
Required your action for this version
For those who have been using this plugin, the following adjustments will be required with this version.
Before
config:
# You can put the config for typescript plugin here
# see: https://www.graphql-code-generator.com/plugins/typescript
strictScalars: true
# You can also write the config for this plugin together
schema: yup # or zod
After
config:
# You can put the config for typescript plugin here
# see: https://www.graphql-code-generator.com/plugins/typescript
strictScalars: true
# Overrides built-in ID scalar to both input and output types as string.
# see: https://the-guild.dev/graphql/codegen/plugins/typescript/typescript#scalars
scalars:
ID: string
# You can also write the config for this plugin together
schema: yup # or zod
By doing this, the built-in type ID will use the string type for both input and output, just as it did before.
In this plugin, if a union such as string | number
is specified in the scalar, it will generate a validation schema equivalent to validating any type.
See also: #373
What's Changed
- Update typescript-eslint monorepo to v5.59.6 by @renovate in #368
- Update dependency @graphql-tools/utils to v10 by @renovate in #369
- Update dependency eslint to v8.41.0 by @renovate in #370
- Update typescript-eslint monorepo to v5.59.7 by @renovate in #371
- Update graphqlcodegenerator monorepo (major) by @renovate in #372
- Update dependency yup to v1.2.0 by @renovate in #374
- fix 373 by @Code-Hex in #375
Full Changelog: v0.9.0...v0.10.0
v0.9.0
Breaking Changes
What's Changed
- Update typescript-eslint monorepo to v5.59.0 by @renovate in #353
- Update dependency @types/jest to v29.5.1 by @renovate in #354
- Update dependency eslint to v8.39.0 by @renovate in #355
- Update graphqlcodegenerator monorepo by @renovate in #356
- Update dependency prettier to v2.8.8 by @renovate in #357
- Update typescript-eslint monorepo to v5.59.1 by @renovate in #358
- Update typescript-eslint monorepo to v5.59.2 by @renovate in #362
- Add a note for client-preset support by @erwan-joly in #361
- Update dependency eslint to v8.40.0 by @renovate in #364
- Update typescript-eslint monorepo to v5.59.5 by @renovate in #365
- fixed AbortSignal was also declared here with type check by @Code-Hex in #366
New Contributors
- @erwan-joly made their first contribution in #361
- @acaldas made their first contribution in #363
Full Changelog: v0.8.0...v0.9.0
v0.8.0
Breaking Changes (for yup)
In this release, we have upgraded yup to v1.
Please note that there are breaking changes associated with this update. We strongly recommend reviewing the yup changelog and making any necessary adjustments to your project to ensure compatibility. Your understanding and cooperation are greatly appreciated as we continue to improve our library.
See also: jquense/yup#1906
What's Changed
- Update dependency @tsconfig/recommended to v1.0.2 by @renovate in #282
- Update typescript-eslint monorepo to v5.48.2 by @renovate in #283
- Update dependency @types/jest to v29.2.6 by @renovate in #284
- Update typescript-eslint monorepo to v5.49.0 by @renovate in #286
- Update dependency jest to v29.4.0 by @renovate in #287
- Update dependency @types/jest to v29.4.0 by @renovate in #288
- Update dependency jest to v29.4.1 by @renovate in #289
- Update dependency eslint to v8.33.0 by @renovate in #290
- Update dependency typescript to v4.9.5 by @renovate in #292
- Update typescript-eslint monorepo to v5.50.0 by @renovate in #293
- Update typescript-eslint monorepo to v5.51.0 by @renovate in #295
- Update dependency jest to v29.4.2 by @renovate in #296
- Update dependency prettier to v2.8.4 by @renovate in #297
- Update dependency zod to v3.20.3 by @renovate in #298
- Update dependency yup to v1 by @renovate in #299
- Update dependency zod to v3.20.5 by @renovate in #300
- Update dependency zod to v3.20.6 by @renovate in #301
- Update dependency eslint to v8.34.0 by @renovate in #302
- Update typescript-eslint monorepo to v5.52.0 by @renovate in #304
- Update dependency jest to v29.4.3 by @renovate in #305
- Update typescript-eslint monorepo to v5.53.0 by @renovate in #307
- Update dependency yup to v1.0.1 by @renovate in #309
- Update dependency eslint to v8.35.0 by @renovate in #310
- Update dependency yup to v1.0.2 by @renovate in #311
- Update typescript-eslint monorepo to v5.54.0 by @renovate in #312
- Update dependency myzod to v1.9.0 by @renovate in #313
- Update dependency myzod to v1.9.2 by @renovate in #314
- Update dependency myzod to v1.10.0 by @renovate in #315
- Update dependency zod to v3.21.0 by @renovate in #316
- Update dependency zod to v3.21.1 by @renovate in #317
- Update dependency zod to v3.21.2 by @renovate in #318
- Update dependency zod to v3.21.3 by @renovate in #319
- Update typescript-eslint monorepo to v5.54.1 by @renovate in #320
- Update dependency jest to v29.5.0 by @renovate in #321
- Update dependency zod to v3.21.4 by @renovate in #322
- Update dependency eslint to v8.36.0 by @renovate in #324
- Update typescript-eslint monorepo to v5.55.0 by @renovate in #325
- Update dependency @types/jest to v29.4.1 by @renovate in #326
- Update dependency @types/jest to v29.4.2 by @renovate in #327
- Update dependency @types/jest to v29.4.3 by @renovate in #328
- Update dependency @graphql-tools/utils to v9.2.1 by @renovate in #329
- Update dependency @types/jest to v29.4.4 by @renovate in #330
- Update graphqlcodegenerator monorepo by @renovate in #273
- Update graphqlcodegenerator monorepo by @renovate in #331
- Update graphqlcodegenerator monorepo by @renovate in #332
- Update dependency @types/jest to v29.5.0 by @renovate in #333
- Update dependency typescript to v5 by @renovate in #334
- Update dependency prettier to v2.8.5 by @renovate in #336
- Update typescript-eslint monorepo to v5.56.0 by @renovate in #337
- Update dependency prettier to v2.8.6 by @renovate in #338
- Update dependency prettier to v2.8.7 by @renovate in #339
- Update typescript-eslint monorepo to v5.57.0 by @renovate in #340
- Update dependency eslint to v8.37.0 by @renovate in #341
- Update dependency typescript to v5.0.3 by @renovate in #342
- Roll back dependency typescript to 5.0.2 by @renovate in #343
- Update dependency ts-jest to v29.1.0 by @renovate in #344
- Update dependency typescript to v5.0.4 by @renovate in #346
- Update dependency yup to v1.1.0 by @renovate in #348
- Update dependency yup to v1.1.1 by @renovate in #349
- fixed build error by @Code-Hex in #350
- Update dependency eslint to v8.38.0 by @renovate in #347
- Update graphqlcodegenerator monorepo to v3 (major) by @renovate in #294
- Update typescript-eslint monorepo to v5.58.0 by @renovate in #345
- Upgrade yup v1 by @Code-Hex in #351
- fixed Union of enums: zod enum has no native call signature issue by @Code-Hex in #352
Full Changelog: v0.7.1...v0.8.0