@graphql-codegen/cli
Changelog for @graphql-codegen/cli: every release with its changes and the pull requests behind them.
7.4.1
Patch Changes
-
#10935
fb1a7c4Thanks @eddeee888! - dependencies updates:- Updated dependency
@graphql-tools/code-file-loader@^8.1.39↗︎ (from^8.1.28, independencies)
- Updated dependency
-
#10942
57c3e7bThanks @eddeee888! - dependencies updates:- Updated dependency
@graphql-tools/merge@^9.2.4↗︎ (from^9.0.6, independencies)
- Updated dependency
-
#10942
57c3e7bThanks @eddeee888! - Bump@graphql-tools/mergefrom^9.0.6to^9.2.4. -
#10935
fb1a7c4Thanks @eddeee888! - Fix a Windows-specificimport()failure on absolute paths when loading a schema/document from a.js/.cjs/.mjsfile (via@graphql-tools/code-file-loader), and when loading modules passed to that loader’s ownrequireoption. Node’s dynamicimport()rejects raw absolute Windows paths (the drive letter is parsed as a URL scheme). Fixed by bumping@graphql-tools/code-file-loaderto8.1.39, which contains the upstream fix (ardatan/graphql-tools#8421). -
#10936
9521c0cThanks @eddeee888! - Fix watch mode’s generatedignoreglob patterns using the platform path separator (\on Windows), which@parcel/watchernever matched, so generated output files were watched (and could re-trigger builds) instead of being ignored. Ignore patterns are now always forward-slash, as@parcel/watcherexpects.Also fixes the test suite’s
TempDir.clean()helper on Windows, whererimraf.sync()rejected its own glob-style cleanup pattern as containing illegal path characters; now passes{ glob: true }. This is a test-only change (tests/utils.tsis not part of the published package) included here since it was needed to get the suite green on Windows alongside the watch-mode fix.
7.4.0
Minor Changes
-
#10928
90229a5Thanks @eddeee888! - AddcontentComparison?: 'cache-first' | 'disk'to control disk-vs-cache write comparison in watch mode.In watch mode the CLI caches the hash of the content it last wrote per file and compares new output against that cached hash to skip redundant writes. This assumes generated output is a pure function of the codegen inputs. An output whose content depends on the file’s existing content (e.g. a preset that reads the file and rewrites part of it) breaks that assumption: if the file is changed on disk and codegen regenerates content identical to a previous run, the cached hash still matches and the write is skipped, so the on-disk change is never corrected.
contentComparison: 'disk'opts an output into comparing the generated content against the file on disk instead of the in-memory record of what codegen last wrote, so the file is rewritten when it was changed externally. It can be set:- by a preset, on the
GenerateOptionsit returns frombuildGeneratesSection, or - on the output config (
generates[output].contentComparison) for any output, including plain plugin outputs without a preset.
When both are present, the preset’s value takes precedence. The default,
'cache-first', keeps the existing in-memory-cache behaviour for outputs that are a pure function of their inputs. - by a preset, on the
Patch Changes
-
#10930
448431aThanks @eddeee888! - Fixoverwritebeing ignored for preset-basedgeneratesoutputs.A
generatesentry that used a preset and setoverwrite(e.g.overwrite: { removeStaleFiles: false }) had that setting silently ignored, so in watch mode its generated files could still be deleted as stale.The CLI resolved
overwriteper generated file by looking the file’s path up inconfig.generates. That fails for a preset: itsgeneratesentry is keyed by the preset’sbaseOutputDir, not by any generated file’s path (and a preset can emit files outside that directory), and the lookup additionally required apluginskey that preset entries don’t have. Both cases fell through to the globalconfig.overwrite(defaulttrue). -
Updated dependencies [
90229a5,448431a]:- @graphql-codegen/plugin-helpers@7.3.0
7.3.1
Patch Changes
-
#10924
0c8f5baThanks @eddeee888! - Fix profiler output not being written to the filesystem in watch mode (--profile --watch)The profiler trace was only written on the non-watch code path, after the watch-mode early return, so a profiled watch session never produced a
codegen-*.jsonfile.The profiler now writes a fresh trace file after the initial run and after every rebuild, with each file containing only that run’s events. A failed rebuild does not produce a trace and its events are discarded so they don’t leak into the next successful run.
The
Profilernow owns its own trace lifecycle:- a new
clear()method starts a new trace - a new
outputNameproperty provides the filename for the current trace (nullfor the noop profiler) - filename generation was removed from
CodegenContext
- a new
-
Updated dependencies [
0c8f5ba]:- @graphql-codegen/plugin-helpers@7.2.1
7.3.0
Minor Changes
-
#10921
58cdb31Thanks @eddeee888! - Extendoverwritewithoverwrite.removeStaleFilesandoverwrite.updateExistingFilesoverwritewas being used to both remove stale files in watch mode and update existing files. Some plugins such as Server Preset may dynamically return files to write between watch runs (for performance purposes).The
overwritecan now take an object withoverwrite.removeStaleFilesandoverwrite.updateExistingFilesfields to allow granular control over actions.This is not a breaking change because
overwrite=true|falsestill works.
Patch Changes
- Updated dependencies
[
58cdb31]:- @graphql-codegen/plugin-helpers@7.2.0
7.2.0
Minor Changes
- #10866
959915fThanks @eddeee888! - dependencies updates:- Updated dependency
@graphql-tools/utils@^11.2.0↗︎ (from^11.0.0, independencies) - Updated dependency
graphql@^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0↗︎ (from^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0, inpeerDependencies)
- Updated dependency
Patch Changes
- Updated dependencies
[
959915f,959915f,959915f]:- @graphql-codegen/client-preset@6.1.0
- @graphql-codegen/core@6.2.0
- @graphql-codegen/plugin-helpers@7.1.0
7.1.3
Patch Changes
-
#10335
3280aceThanks @Diluka! - Fix graphql-config loading order to correctly detect codegen projectsPreviously, a
graphql-configfile like this failed:projects: default: schema: 'default/schema.graphql' project1: schema: 'project1/schema.graphql' extensions: codegen: generates: 'project1/__generated__/types.ts': plugins: ['typescript']This is because the
defaultproject doesn’t have acodegenextension, which caused previous logic to short circuit before readingproject1’s config.The fix reads every named project first, before reading the
defaultproject to exhaustively go through every single project.
7.1.2
Patch Changes
- #10861
a2e1093Thanks @eddeee888! - Fix CLI’srequireflag when resolving module issue in ESM in native Windows
7.1.1
Patch Changes
- #10858
3fa901bThanks @eddeee888! - Fix —version flag
7.1.0
Minor Changes
- #10855
cfc4fc3Thanks @eddeee888! - Add disableFederationDirectiveAndScalarInjection config to better support Federation v2
Patch Changes
- Updated dependencies
[
cbf9544]:- @graphql-codegen/core@6.1.0
7.0.1
Patch Changes
-
#10848
f3ce427Thanks @eddeee888! - dependencies updates:- Updated dependency
@graphql-codegen/client-preset@workspace:^↗︎ (from^6.0.0, independencies)
- Updated dependency
-
#10849
55a4742Thanks @eddeee888! - dependencies updates:- Updated dependency
@graphql-codegen/core@workspace:^↗︎ (from^6.0.0, independencies) - Updated dependency
@graphql-codegen/plugin-helpers@workspace:^↗︎ (from^7.0.0, independencies)
- Updated dependency
-
Updated dependencies [
f3ce427,55a4742,55a4742,f3ce427]:- @graphql-codegen/client-preset@6.0.1
- @graphql-codegen/core@6.0.1
7.0.0
Major Changes
-
#10496
afaace6Thanks @eddeee888! - BREAKING CHANGE: Update deps to latest, some only support ESMNode 20 support is dropped in this release. Node 22 comes with
require()support for ESM, which means it’s easier to integrate ES modules into applications. Therefore, it is safe to start using ESM-only packages.If you are a user, please upgrade to Node 22. If you are a lib maintainer and see ESM vs CJS issues when running Jest tests, try using Vitest.
-
#10496
afaace6Thanks @eddeee888! - BREAKING CHANGE: Drop Node 20 support -
#10496
afaace6Thanks @eddeee888! - BREAKING CHANGE: SetnoSilentErrors: trueby defaultWhen multiple files match documents pattern, and there are syntax errors in some but not others, then the operations with errors are not included in the loaded documents list by default (
noSilentErrors: false). This is annoying for users as there is no feedback loop during development.noSilentErrors: trueis used as the default for Codegen users to make the feedback loop faster. It can still overriden in Codegen Config if desired.
Patch Changes
-
#10496
afaace6Thanks @eddeee888! - dependencies updates:- Updated dependency
@inquirer/prompts@^8.3.2↗︎ (from^7.8.2, independencies) - Updated dependency
chalk@^5.6.0↗︎ (from^4.1.0, independencies) - Updated dependency
debounce@^3.0.0↗︎ (from^2.0.0, independencies) - Updated dependency
detect-indent@^7.0.0↗︎ (from^6.0.0, independencies) - Updated dependency
listr2@^10.2.1↗︎ (from^9.0.0, independencies) - Updated dependency
log-symbols@^7.0.0↗︎ (from^4.0.0, independencies) - Updated dependency
ts-log@^3.0.0↗︎ (from^2.2.3, independencies) - Updated dependency
yargs@^18.0.0↗︎ (from^17.0.0, independencies)
- Updated dependency
-
#10496
afaace6Thanks @eddeee888! - dependencies updates:- Updated dependency
chalk@^5.6.0↗︎ (from^4.1.0, independencies) - Updated dependency
debounce@^3.0.0↗︎ (from^2.0.0, independencies) - Updated dependency
detect-indent@^7.0.0↗︎ (from^6.0.0, independencies) - Updated dependency
listr2@^10.2.1↗︎ (from^9.0.0, independencies) - Updated dependency
log-symbols@^7.0.0↗︎ (from^4.0.0, independencies) - Updated dependency
ts-log@^3.0.0↗︎ (from^2.2.3, independencies) - Updated dependency
yargs@^18.0.0↗︎ (from^17.0.0, independencies)
- Updated dependency
-
#10496
afaace6Thanks @eddeee888! - dependencies updates:- Updated dependency
@inquirer/prompts@^8.3.2↗︎ (from^7.8.2, independencies)
- Updated dependency
-
#10496
afaace6Thanks @eddeee888! - Use ESM for CLI instead of CJS;For backwards compatibility;
graphql-codegen-esmis reserved, and alsographql-codegen-cjsis added for users who want to use CJS.So the commands are;
graphql-codegen- ESM version, defaultgraphql-codegen-esm- ESM version, same as above, but reserved for backwards compatibilitygraphql-codegen-cjs- CJS version, for users who want to use CJS, but not recommended for new users. Will be removed in the future.gql-gen- ESM version, same asgraphql-codegengraphql-code-generator- ESM version, same asgraphql-codegenandgql-gen
-
Updated dependencies [
afaace6,afaace6,afaace6,afaace6,afaace6,afaace6,afaace6,afaace6,afaace6,afaace6,afaace6,afaace6,afaace6,afaace6,afaace6]:- @graphql-codegen/client-preset@6.0.0
- @graphql-codegen/plugin-helpers@7.0.0
- @graphql-codegen/core@6.0.0
6.3.1
Patch Changes
- #10737
be85118Thanks @eddeee888! - Fix issue where same SDL in different documents are ignored when handling documents vs externalDocuments
6.3.0
Minor Changes
-
#10659
e65d303Thanks @ikusakov2! - Add support forexternalDocumentsexternalDocumentsdeclares GraphQL documents that will be read but will not have type files generated for them. These documents are available to plugins for type resolution (e.g. fragment types), but no output files will be generated based on them. Accepts the same formats asdocuments.This config option is useful for monorepos where each project may want to generate types for its own documents, but some may need to read shared fragments from across projects.
Patch Changes
- Updated dependencies
[
9a66574,9a66574,9a66574,e65d303]:- @graphql-codegen/client-preset@5.3.0
- @graphql-codegen/core@5.0.2
- @graphql-codegen/plugin-helpers@6.3.0
6.2.1
Patch Changes
- #10618
e804925Thanks @PalmerTurley34! - Honor per-output presetimportExtensionandemitLegacyCommonJSImportsconfig instead of always using the root config values.
6.2.0
Minor Changes
- #10617
8c4db2aThanks @ikusakov2! - Allow GraphQLSchema to be passed directly to generate({schema: …}) function
Patch Changes
- Updated dependencies
[
8c4db2a]:- @graphql-codegen/plugin-helpers@6.2.0
6.1.3
Patch Changes
- #10619
cdf5dc5Thanks @ardatan! - dependencies updates:- Updated dependency
@graphql-tools/apollo-engine-loader@^8.0.28↗︎ (from^8.0.0, independencies) - Updated dependency
@graphql-tools/code-file-loader@^8.1.28↗︎ (from^8.0.0, independencies) - Updated dependency
@graphql-tools/git-loader@^8.0.32↗︎ (from^8.0.0, independencies) - Updated dependency
@graphql-tools/github-loader@^9.0.6↗︎ (from^9.0.0, independencies) - Updated dependency
@graphql-tools/graphql-file-loader@^8.1.11↗︎ (from^8.0.0, independencies) - Updated dependency
@graphql-tools/json-file-loader@^8.0.26↗︎ (from^8.0.0, independencies) - Updated dependency
@graphql-tools/load@^8.1.8↗︎ (from^8.1.0, independencies) - Updated dependency
@graphql-tools/url-loader@^9.0.6↗︎ (from^9.0.0, independencies) - Updated dependency
@graphql-tools/utils@^11.0.0↗︎ (from^10.0.0, independencies) - Updated dependency
graphql-config@^5.1.6↗︎ (from^5.1.1, independencies)
- Updated dependency
- Updated dependencies
[
cdf5dc5,cdf5dc5,cdf5dc5]:- @graphql-codegen/client-preset@5.2.4
- @graphql-codegen/core@5.0.1
- @graphql-codegen/plugin-helpers@6.1.1
6.1.2
Patch Changes
- #10590
e173e11Thanks @ya2s! - Fix GraphQL Config loading to forward nestedextensions.codegen.configoptions when loading schemas/documents, matchingcodegen.tsbehavior.
6.1.1
Patch Changes
-
#10569
8cb7d43Thanks @etr2460! - fix(graphql-codegen-cli): Don’t hang when 0 CPUs are foundFixes generation when 0 CPUs are returned by os.cpus(), which occurs in sandbox environments.
6.1.0
Minor Changes
- #10510
9e70bcbThanks @nickmessing! - add importExtension configuration option
Patch Changes
- Updated dependencies
[
9e70bcb]:- @graphql-codegen/plugin-helpers@6.1.0
- @graphql-codegen/client-preset@5.2.0
6.0.2
Patch Changes
- #10430
aad7f03Thanks @renovate! - dependencies updates:- Updated dependency
@graphql-tools/github-loader@^9.0.0↗︎ (from^8.0.0, independencies) - Updated dependency
@graphql-tools/url-loader@^9.0.0↗︎ (from^8.0.0, independencies)
- Updated dependency
- Updated dependencies []:
- @graphql-codegen/client-preset@5.1.2
6.0.1
Patch Changes
-
#10468
cb1b9d9Thanks @eddeee888! - In watch mode, do not write output on failurePreviously, on partial or full failure, watch mode still write to output. However, since the output’d be an empty array, it will then call
removeStaleFilesinternally to remove all previously generated files.This patch puts a temporary fix to avoid writing output on any failure to fix the described behaviour.
This also means the
config.allowPartialOutputsdoes not work in watch mode for now.
6.0.0
Major Changes
-
#10218
140298aThanks @eddeee888! - Drop @graphql-tools/prisma-loader -
#10218
140298aThanks @eddeee888! - AddallowPartialOutputsflag to partially write successful generation to files -
#10218
140298aThanks @eddeee888! - Migrate inquirer to @inquirer/prompts -
#10218
140298aThanks @eddeee888! - Bump dependencies major versions:- cosmiconfig v9
- debounce v2
- jiti v2.3
-
#10218
140298aThanks @eddeee888! - Bump listr2 to v9 -
#10218
140298aThanks @eddeee888! - Drop Node 18 support
Patch Changes
- Updated dependencies
[
140298a,140298a,140298a,140298a,140298a,140298a,140298a,140298a,140298a,140298a,140298a]:- @graphql-codegen/plugin-helpers@6.0.0
- @graphql-codegen/client-preset@5.0.0
- @graphql-codegen/core@5.0.0
5.0.7
Patch Changes
-
#10150
e324382Thanks @ArminWiebigke! - Allow functions to be passed as valid values forUrlSchemaOptions.customFetch. This was already possible, but the type definitions did not reflect that correctly. -
#10358
157c823Thanks @eddeee888! - Remove extraneous error stacktrace if fails to load@parcel/watcher -
Updated dependencies [
e324382,98392fc]:- @graphql-codegen/plugin-helpers@5.1.1
- @graphql-codegen/client-preset@4.8.2
5.0.6
Patch Changes
-
#10338
5d1c4e1Thanks @eddeee888! - Fix ignoreNoDocuments=true swallowing all errors -
#10333
10ab58dThanks @eddeee888! - Improve syntax error messages whilst loading schema/document -
Updated dependencies [
c5efba3]:- @graphql-codegen/client-preset@4.8.1
5.0.5
Patch Changes
- #10282
7d7760dThanks @oprypkhantc! - Fix watcher watching project root when schema URL is used
5.0.4
Patch Changes
-
#10248
72eb86fThanks @renovate! - dependencies updates:- Updated dependency
@whatwg-node/fetch@^0.10.0↗︎ (from^0.9.20, independencies)
- Updated dependency
-
#10227
6f1741aThanks @eddeee888! - Fix schema pointers type to allow an array of pointers -
Updated dependencies [
8737dd8,ed71811]:- @graphql-codegen/client-preset@4.6.0
5.0.3
Patch Changes
-
#10069
8bb34e7Thanks @renovate! - dependencies updates:- Updated dependency
@whatwg-node/fetch@^0.9.20↗︎ (from^0.8.0, independencies) - Updated dependency
graphql-config@^5.1.1↗︎ (from^5.0.2, independencies)
- Updated dependency
-
e0092b5Thanks @ardatan! - Bump whatwg-node and graphql-config -
Updated dependencies [
8471a18,67e7556]:- @graphql-codegen/client-preset@4.4.0
5.0.2
Patch Changes
-
Updated dependencies [
4e69568]:- @graphql-codegen/client-preset@4.2.2
- @graphql-codegen/core@4.0.2
- @graphql-codegen/plugin-helpers@5.0.3
5.0.1
Patch Changes
-
#9811
d8364e045Thanks @saihaj! - dependencies updates:- Added dependency
@graphql-codegen/client-preset@^4.1.0↗︎ (todependencies)
- Added dependency
-
#9811
d8364e045Thanks @saihaj! - ignore events in.gitdirectory -
#9811
d8364e045Thanks @saihaj! - Surface error occurring during import of @parcel/watcher -
#9811
d8364e045Thanks @saihaj! - Include @graphql-codegen/client-preset in @graphql-codegen/cli by default -
#9811
d8364e045Thanks @saihaj! - fix watcher unable to find highest common directory on Windows -
Updated dependencies [
d8364e045,d8364e045,d8364e045,d8364e045]:- @graphql-codegen/client-preset@4.2.0
- @graphql-codegen/core@4.0.1
- @graphql-codegen/plugin-helpers@5.0.2
5.0.0
Major Changes
Patch Changes
-
#9513
fdd19d24dThanks @cichelero! - Update yaml dependency to 2.3.1 -
Updated dependencies [
bb1e0e96e]:- @graphql-codegen/plugin-helpers@5.0.1
4.0.1
Patch Changes
-
#9479
0aa444b5dThanks @gilgardosh! - dependencies updates:- Updated dependency
graphql-config@^5.0.2↗︎ (from^5.0.1, independencies)
- Updated dependency
-
#9479
0aa444b5dThanks @gilgardosh! - Update graphql-config to v^5.0.2
4.0.0
Major Changes
Patch Changes
-
#9449
4d9ea1a5aThanks @n1ru4l! - dependencies updates:- Updated dependency
graphql-config@^5.0.0↗︎ (from^4.5.0, independencies)
- Updated dependency
-
#9449
4d9ea1a5aThanks @n1ru4l! - dependencies updates:- Updated dependency
@graphql-tools/apollo-engine-loader@^8.0.0↗︎ (from^7.3.6, independencies) - Updated dependency
@graphql-tools/code-file-loader@^8.0.0↗︎ (from^7.3.17, independencies) - Updated dependency
@graphql-tools/git-loader@^8.0.0↗︎ (from^7.2.13, independencies) - Updated dependency
@graphql-tools/github-loader@^8.0.0↗︎ (from^7.3.28, independencies) - Updated dependency
@graphql-tools/graphql-file-loader@^8.0.0↗︎ (from^7.5.0, independencies) - Updated dependency
@graphql-tools/json-file-loader@^8.0.0↗︎ (from^7.4.1, independencies) - Updated dependency
@graphql-tools/load@^8.0.0↗︎ (from^7.8.0, independencies) - Updated dependency
@graphql-tools/prisma-loader@^8.0.0↗︎ (from^7.2.69, independencies) - Updated dependency
@graphql-tools/url-loader@^8.0.0↗︎ (from^7.17.17, independencies) - Updated dependency
@graphql-tools/utils@^10.0.0↗︎ (from^9.0.0, independencies) - Updated dependency
cosmiconfig@^8.1.3↗︎ (from^7.0.0, independencies) - Updated dependency
graphql-config@^5.0.1↗︎ (from^4.5.0, independencies)
- Updated dependency
-
#9371
d431f426eThanks @Axxxx0n! - Fixed option ignoreNoDocuments when using graphql configs -
#9275
2a5da5894Thanks @milesrichardson! - Trigger rebuilds in watch mode while respecting rules of precedence and negation, both in terms of global (top-level) config vs. local (per-output target) config, and in terms of watch patterns (higher priority) vs. documents/schemas (lower priority). This fixes an issue with overly-aggressive rebuilds during watch mode. -
Updated dependencies [
4d9ea1a5a,4d9ea1a5a,f46803a8c,63827fabe,bb66c2a31]:- @graphql-codegen/core@4.0.0
- @graphql-codegen/plugin-helpers@5.0.0
3.3.1
Patch Changes
-
#9267
183749346Thanks @milesrichardson! - Fix watch mode to listen to longest common directory prefix of relevant files, rather than only files below the current working directory (fixes #9266). -
#9280
ca1d72c40Thanks @saihaj! - fix the default output directory for init command
3.3.0
Minor Changes
-
#9151
b7dacb21fThanks @’./user/schema.mappers#UserMapper’,! - AddwatchPatternconfig option forgeneratessections.By default,
watchmode automatically watches all GraphQL schema and document files. This means when a change is detected, Codegen CLI is run.A user may want to run Codegen CLI when non-schema and non-document files are changed. Each
generatessection now has awatchPatternoption to allow more file patterns to be added to the list of patterns to watch.In the example below, mappers are exported from
schema.mappers.tsfiles. We want to re-run Codegen if the content of*.mappers.tsfiles change because they change the generated types file. To solve this, we can add mapper file patterns to watch using the glob pattern used for schema and document files.// codegen.ts const config: CodegenConfig = { schema: 'src/schema/**/*.graphql', generates: { 'src/schema/types.ts': { plugins: ['typescript', 'typescript-resolvers'], config: { mappers: { Book: './book/schema.mappers#BookMapper', }, } watchPattern: 'src/schema/**/*.mappers.ts', // Watches mapper files in `watch` mode. Use an array for multiple patterns e.g. `['src/*.pattern1.ts','src/*.pattern2.ts']` }, }, };Then, run Codegen CLI in
watchmode:pnpm graphql-codegen --watchNow, updating
*.mappers.tsfiles re-runs Codegen! 🎉Note:
watchPatternis only used inwatchmode i.e. running CLI with--watchflag.
Patch Changes
3.2.2
Patch Changes
-
#9086
a34cef35bThanks @beerose! - dependencies updates:- Updated dependency
graphql-config@^4.5.0↗︎ (from^4.4.0, independencies) - Added dependency
jiti@^1.17.1↗︎ (todependencies) - Removed dependency
cosmiconfig-typescript-loader@^4.3.0↗︎ (fromdependencies) - Removed dependency
ts-node@^10.9.1↗︎ (fromdependencies)
- Updated dependency
-
#9086
a34cef35bThanks @beerose! - Supportcodegen.tsin ESM projects
3.2.1
Patch Changes
-
#9051
f7313f7caThanks @saihaj! - dependencies updates:- Added dependency
micromatch@^4.0.5↗︎ (todependencies)
- Added dependency
-
#9051
f7313f7caThanks @saihaj! - only run generate for files that users have listed in config to avoid running this over every change that codegen is not supposed to execute
3.2.0
Minor Changes
Patch Changes
- #9009
288ed0977Thanks @saihaj! - dependencies updates:- Added dependency
@parcel/watcher@^2.1.0↗︎ (todependencies) - Removed dependency
chokidar@^3.5.2↗︎ (fromdependencies)
- Added dependency
3.1.0
Minor Changes
-
#8893
a118c307aThanks @n1ru4l! - It is no longer mandatory to declare an empty plugins array when using a preset -
#8723
a3309e63eThanks @kazekyo! - Introduce a new feature called DocumentTransform.DocumentTransform is a functionality that allows you to modify
documentsbefore they are processed by plugins. You can use functions passed to thedocumentTransformsoption to make changes to GraphQL documents.To use this feature, you can write
documentTransformsas follows:import type { CodegenConfig } from '@graphql-codegen/cli' const config: CodegenConfig = { schema: 'https://localhost:4000/graphql', documents: ['src/**/*.tsx'], generates: { './src/gql/': { preset: 'client', documentTransforms: [ { transform: ({ documents }) => { // Make some changes to the documents return documents } } ] } } } export default configFor instance, to remove a
@localOnlyDirectivedirective fromdocuments, you can write the following code:import type { CodegenConfig } from '@graphql-codegen/cli' import { visit } from 'graphql' const config: CodegenConfig = { schema: 'https://localhost:4000/graphql', documents: ['src/**/*.tsx'], generates: { './src/gql/': { preset: 'client', documentTransforms: [ { transform: ({ documents }) => { return documents.map(documentFile => { documentFile.document = visit(documentFile.document, { Directive: { leave(node) { if (node.name.value === 'localOnlyDirective') return null } } }) return documentFile }) } } ] } } } export default configDocumentTransform can also be specified by file name. You can create a custom file for a specific transformation and pass it to
documentTransforms.Let’s create the document transform as a file:
module.exports = { transform: ({ documents }) => { // Make some changes to the documents return documents } }Then, you can specify the file name as follows:
import type { CodegenConfig } from '@graphql-codegen/cli' const config: CodegenConfig = { schema: 'https://localhost:4000/graphql', documents: ['src/**/*.tsx'], generates: { './src/gql/': { preset: 'client', documentTransforms: ['./my-document-transform.js'] } } } export default config
Patch Changes
- #9000
4c422ccf6Thanks @renovate! - dependencies updates:- Updated dependency
@whatwg-node/fetch@^0.8.0↗︎ (from^0.6.0, independencies)
- Updated dependency
- Updated dependencies
[
8206b268d,8206b268d,a118c307a,a3309e63e]:- @graphql-codegen/core@3.1.0
- @graphql-codegen/plugin-helpers@4.1.0
3.0.0
Major Changes
Patch Changes
-
#8883
321d5112eThanks @Solo-steven! - Fix PluckConfig overwrite problem. -
Updated dependencies [
fc79b65d4,fd0b0c813]:- @graphql-codegen/core@3.0.0
- @graphql-codegen/plugin-helpers@4.0.0
2.16.5
Patch Changes
-
#8865
e4d073b16Thanks @n1ru4l! - dependencies updates:- Updated dependency
@graphql-codegen/core@^2.6.8↗︎ (from2.6.8, independencies) - Updated dependency
@graphql-tools/load@^7.8.0↗︎ (from7.8.0, independencies) - Updated dependency
cosmiconfig-typescript-loader@^4.3.0↗︎ (from4.3.0, independencies) - Updated dependency
graphql-config@^4.4.0↗︎ (from4.4.0, independencies) - Added dependency
ts-node@^10.9.1↗︎ (todependencies) - Removed dependency
ts-node@>=10↗︎ (frompeerDependencies)
- Updated dependency
-
#8865
e4d073b16Thanks @n1ru4l! - move ts-node from peer dependencies to dependencies
2.16.4
Patch Changes
-
#8770
4774247e9Thanks @renovate! - dependencies updates:- Updated dependency
graphql-config@4.4.0↗︎ (from4.3.6, independencies)
- Updated dependency
-
#8790
fe12b4826Thanks @renovate! - dependencies updates:- Updated dependency
@whatwg-node/fetch@^0.6.0↗︎ (from^0.5.0, independencies)
- Updated dependency
2.16.3
Patch Changes
- #8779
ad5d83313Thanks @louisscruz! - add ts-node as a peerDependency
2.16.2
Patch Changes
-
#8715
b1512a59aThanks @renovate! - dependencies updates:- Updated dependency
cosmiconfig-typescript-loader@4.2.0↗︎ (from4.1.1, independencies)
- Updated dependency
-
#8729
e6ff224fbThanks @renovate! - dependencies updates:- Updated dependency
cosmiconfig-typescript-loader@4.3.0↗︎ (from4.2.0, independencies)
- Updated dependency
-
#8771
ed87c782bThanks @renovate! - dependencies updates:- Updated dependency
@graphql-tools/utils@^9.0.0↗︎ (from^8.9.0, independencies)
- Updated dependency
-
#8765
a9c5414d2Thanks @aniketdd! - update @graphql-tools/prisma-loader -
Updated dependencies [
ed87c782b,6c6b6f2df]:- @graphql-codegen/plugin-helpers@3.1.2
2.16.1
Patch Changes
- Updated dependencies
[
307a5d350,46f75304a]:- @graphql-codegen/plugin-helpers@3.1.1
- @graphql-codegen/core@2.6.8
2.16.0
Minor Changes
- #8662
c0183810fThanks @jantimon! - the life cycle hook beforeOneFileWrite is now able to modify the generated content
Patch Changes
- Updated dependencies
[
c0183810f]:- @graphql-codegen/plugin-helpers@3.1.0
2.15.1
Patch Changes
-
#8673
a07b6d6c1Thanks @saihaj! - dependencies updates:- Removed dependency
ansi-escapes@^4.3.1↗︎ (fromdependencies)
- Removed dependency
-
#8706
8ff9b41bdThanks @renovate! - dependencies updates:- Updated dependency
@whatwg-node/fetch@^0.5.0↗︎ (from^0.3.0, independencies)
- Updated dependency
-
#8652
c802a0c0bThanks @jantimon! - improve typings for life cycle hooks -
Updated dependencies [
a6c2097f4,f79a00e8a,c802a0c0b]:- @graphql-codegen/plugin-helpers@3.0.0
- @graphql-codegen/core@2.6.7
2.15.0
Minor Changes
2.14.1
Patch Changes
2.14.0
Minor Changes
- #8647
40a6761a6Thanks @charlypoly! - Enable support for loading TS files with import assertions
Patch Changes
- #8647
40a6761a6Thanks @charlypoly! - dependencies updates:- Updated dependency
@graphql-tools/code-file-loader@^7.3.13↗︎ (from^7.3.1, independencies) - Updated dependency
@graphql-tools/git-loader@^7.2.13↗︎ (from^7.2.1, independencies) - Updated dependency
@graphql-tools/github-loader@^7.3.20↗︎ (from^7.3.6, independencies)
- Updated dependency
2.13.12
Patch Changes
2.13.11
Patch Changes
- #8556
64e553c3fThanks @charlypoly! - dependencies updates:- Updated dependency
@graphql-codegen/core@2.6.4↗︎ (from2.6.3, independencies)
- Updated dependency
- Updated dependencies
[
64e553c3f]:- @graphql-codegen/core@2.6.5
2.13.10
Patch Changes
2.13.9
Patch Changes
-
#8525
63dc8f205Thanks @charlypoly! - removeDetailledError, not supported by Listr renderer -
Updated dependencies [
63dc8f205]:- @graphql-codegen/core@2.6.3
- @graphql-codegen/plugin-helpers@2.7.2
2.13.8
Patch Changes
-
#8535
88aa38ff9Thanks @charlypoly! - dependencies updates:- Updated dependency
@graphql-tools/load@7.8.0↗︎ (from^7.7.1, independencies)
- Updated dependency
-
#8535
88aa38ff9Thanks @charlypoly! - Upgrade@graphql-tools/loadto get benefits of debug mode
2.13.7
Patch Changes
- #8481
8473682c4Thanks @charlypoly! - ensure to generatecodegen.tsin a typescript setup
2.13.6
Patch Changes
2.13.5
Patch Changes
-
#8452
cb1f93618Thanks @charlypoly! - dependencies updates:- Updated dependency
graphql-config@4.3.6↗︎ (from^4.3.5, independencies)
- Updated dependency
-
#8452
cb1f93618Thanks @charlypoly! - conflict withgraphql-configalso using TypeScriptLoader(), causing a doublets-noderegister.
2.13.4
Patch Changes
-
#8441
6785f7f0dThanks @charlypoly! - dependencies updates:- Added dependency
cosmiconfig-typescript-loader@4.1.1↗︎ (todependencies) - Removed dependency
cosmiconfig-typescript-swc-loader@0.0.2↗︎ (fromdependencies)
- Added dependency
-
#8441
6785f7f0dThanks @charlypoly! - fix(cli): revert tocosmiconfig-typescript-loader
2.13.3
Patch Changes
-
#8415
15d500776Thanks @charlypoly! - dependencies updates:- Added dependency
cosmiconfig-typescript-swc-loader@0.0.2↗︎ (todependencies) - Removed dependency
cosmiconfig-typescript-loader@4.0.0↗︎ (fromdependencies)
- Added dependency
-
#8415
15d500776Thanks @charlypoly! - feat(cli): drop peerDep on “typescript” by usingcosmiconfig-typescript-swc-loader
2.13.2
Patch Changes
- #8427
5524ac447Thanks @charlypoly! - Fix issue withgraphql-codegen initinstallation wizard
2.13.1
Patch Changes
-
#8405
7f7e52bc2Thanks @charlypoly! - dependencies updates:- Removed dependency
@graphql-codegen/client-preset@1.0.1↗︎ (fromdependencies)
- Removed dependency
-
#8405
7f7e52bc2Thanks @charlypoly! - remove@graphql-codegen/client-presetdirect dependency
2.13.0
Minor Changes
-
#8302
876844e76Thanks @charlypoly! -@graphql-codegen/gql-tag-operationsand@graphql-codegen/gql-tag-operations-presetIntroduce a
gqlTagNameconfiguration option
@graphql-codegen/client-presetNew preset for GraphQL Code Generator v3, more information on the RFC: https://github.com/dotansimha/graphql-code-generator/issues/8296
@graphql-codegen/cliUpdate init wizard with 3.0 recommendations (
codegen.ts,clientpreset)
Patch Changes
- #8302
876844e76Thanks @charlypoly! - dependencies updates:- Updated dependency
@graphql-codegen/plugin-helpers@^2.6.2↗︎ (from^2.7.1, independencies) - Updated dependency
@whatwg-node/fetch@^0.3.0↗︎ (from^0.4.0, independencies) - Updated dependency
cosmiconfig-typescript-loader@4.0.0↗︎ (from^4.0.0, independencies) - Added dependency
@babel/generator@^7.18.13↗︎ (todependencies) - Added dependency
@babel/template@^7.18.10↗︎ (todependencies) - Added dependency
@babel/types@^7.18.13↗︎ (todependencies) - Added dependency
@graphql-codegen/client-preset@1.0.1-alpha-20220823170145-c93d8aee3↗︎ (todependencies)
- Updated dependency
- Updated dependencies
[
876844e76]:- @graphql-codegen/client-preset@1.0.1
2.12.2
Patch Changes
- #8384
9d3eedaeaThanks @charlypoly! - CLI: properly print error that occurred during hook execution
2.12.1
Patch Changes
-
#8335
3e121d92eThanks @renovate! - dependencies updates:- Updated dependency
@whatwg-node/fetch@^0.4.0↗︎ (from^0.3.0, independencies)
- Updated dependency
-
#8368
4113b1bd3Thanks @charlypoly! - fix(cli): support ApolloEngine loader in TypeScript config -
Updated dependencies [
4113b1bd3]:- @graphql-codegen/plugin-helpers@2.7.1
2.12.0
Minor Changes
- #8301
2ed21a471Thanks @charlypoly! - Introduces support for TypeScript config file and a new preset lifecycle (required forclient-preset)
Patch Changes
-
#8291
d8b4012e1Thanks @n1ru4l! - dependencies updates:- Updated dependency
graphql-config@^4.3.5↗︎ (from^4.3.4, independencies)
- Updated dependency
-
#8301
2ed21a471Thanks @charlypoly! - dependencies updates:- Added dependency
cosmiconfig-typescript-loader@^4.0.0↗︎ (todependencies)
- Added dependency
-
Updated dependencies [
2ed21a471]:- @graphql-codegen/plugin-helpers@2.7.0
2.11.8
Patch Changes
-
#8289
b5897fcadThanks @n1ru4l! - dependencies updates:- Updated dependency
graphql-config@^4.3.4↗︎ (from^4.3.1, independencies)
- Updated dependency
-
#8289
b5897fcadThanks @n1ru4l! - resolve issue for loading typescript configs
2.11.7
Patch Changes
- #8274
b18a0319fThanks @renovate! - dependencies updates:- Updated dependency
@whatwg-node/fetch@^0.3.0↗︎ (from^0.2.3, independencies)
- Updated dependency
2.11.6
Patch Changes
- Updated dependencies
[
6c7d3e54b]:- @graphql-codegen/core@2.6.2
2.11.5
Patch Changes
- #8198
1c7a8c0adThanks @charlypoly! - fix(ci): regression on error output
2.11.4
Patch Changes
-
#8189
b408f8238Thanks @n1ru4l! - Fix CommonJS TypeScript resolution withmoduleResolutionnode16ornodenext -
Updated dependencies [
b408f8238]:- @graphql-codegen/core@2.6.1
- @graphql-codegen/plugin-helpers@2.6.2
2.11.3
Patch Changes
- b75ca4b48: Prevent cli from early returning when run init command.
2.11.2
Patch Changes
- 8cd1526c4: chore(deps): update
@whatwg-node/fetchto fix vulnerability
2.11.1
Patch Changes
- 20bf4b225: support for path containing ”&” characters
2.11.0
Minor Changes
- fd6be805b: feat(cli): add a dry-run mode with
--checkcli flag
Patch Changes
- 6a2e328e6: feat(cli):
--verboseand--debugflags - Updated dependencies [6a2e328e6]
- @graphql-codegen/plugin-helpers@2.6.1
2.10.0
Minor Changes
- 273ad602f: Replace cross-undici-fetch with @whatwg-node/fetch to fix security vulnerability from undici
Patch Changes
- cc18923d3: feat(hooks): forward hooks logs to debug logs
2.9.1
Patch Changes
- e2cfc5c36: fix(cli): prevent duplicated error messages on fail (without watcher)
2.9.0
Minor Changes
-
2cbcbb371: Add new flag to emit legacy common js imports. Default it will be
truethis way it ensure that generated code works with non-compliant bundlers.You can use the option in your config:
schema: 'schema.graphql' documents: - 'src/**/*.graphql' emitLegacyCommonJSImports: trueAlternative you can use the CLI to set this option:
$ codegen --config-file=config.yml --emit-legacy-common-js-imports
Patch Changes
-
32c1560f1: getPluginByName fails unexpectedly when plugin is not prefixed with @graphq-codegen in ESM context
MODULE_NOT_FOUND is the error code you receive in a CommonJS context when you require() a module and it does not exist. ERR_MODULE_NOT_FOUND is the error code you receive in an ESM context when you import or import() ad module that does not exist.
-
Updated dependencies [2cbcbb371]
- @graphql-codegen/plugin-helpers@2.6.0
2.8.1
Patch Changes
- 147e801bf: Add
tslibas a dependency. See https://github.com/dotansimha/graphql-code-generator/issues/8075
2.8.0
Minor Changes
-
d84afec09: Add bin CLI command for running
graphql-code-generatorin ESM mode. You can now usegraphql-codegen-esminstead ofgraphql-codegen.GraphQL Code Generator will continue supporting both ESM and CommonJS in parallel.
-
d84afec09: Support TypeScript ESM modules (
"module": "node16"and"moduleResolution": "node16"). -
8e44df58b: Add new config option to not exit with non-zero exit code when there are no documents.
You can use this option in your config:
schema: 'schema.graphql' documents: - 'src/**/*.graphql' ignoreNoDocuments: trueAlternative you can use the CLI to set this option:
$ codegen --config-file=config.yml --ignore-no-documents
Patch Changes
-
e7870ac28: Fix security vulnerability by removing
latest-versiondependency. -
dce40edeb: Allow to disable watch mode from CLI to overwrite the config. Now you can do:
$ graphql-codegen --watch=false -
2e86ecb65: ### Summary
- Migrate to
listr2 - Remove custom renderer for
listr - Remove unused dependencies
Why
listris not actively maintained and we have to maintain our custom renderer for it to display errors. Migrating tolistr2it just works out of the almost similar to how it was working in past and is a actively maintained.Dev notes
Big change for us is how errors were collected. In
listrerrors were thrown and were caught in theendfunction of our customlistrRenderer but withlistr2we don’t really getErrorinendfunction always so instead we use the context to collect errors from all the tasks and then show them after all the tasks are finished. - Migrate to
-
Updated dependencies [d84afec09]
-
Updated dependencies [a4fe5006b]
-
Updated dependencies [8e44df58b]
- @graphql-codegen/core@2.6.0
- @graphql-codegen/plugin-helpers@2.5.0
2.7.0
Minor Changes
- e050230c0: Remove unnecessary browser check
Patch Changes
- dfd9f07dc: Fix/multi project
- 2fb1d8b87: Remove unused
tryToBuildSchemafunction - 4dce44263: Bumps
@graphql-tools/url-loaderto the latestcross-undici-fetchversion that has pinnedundicito~5.5.0in order to fix a bug/breaking-change introduced withundici@5.6.0that causes aGET/HEAD requests cannot have 'body'error. See https://github.com/ardatan/graphql-tools/pull/4559#issue-1292915844 for more details.
2.6.4
Patch Changes
- 92f714278: Revert “Upgrade latest version”
2.6.3
Patch Changes
- c1fe7758a: Remove unused deps
- 52b41e90e: bump latest-version to patch vuln
2.6.2
Patch Changes
- 1e3d37a34: resolve local presets
2.6.1
Patch Changes
- cb9adeb96: Cache validation of documents
- Updated dependencies [cb9adeb96]
- @graphql-codegen/core@2.5.1
- @graphql-codegen/plugin-helpers@2.4.1
2.6.0
Minor Changes
- 35566a02c: Use os.cpus to calculate concurrency limit
- acc62e548: fix(deps): remove unnecessary
dotenvmain dependency - 35566a02c: Async File System
2.5.0
Minor Changes
- 754a33715: Performance Profiler —profile
Patch Changes
- f13d3554e: #5064 Display detailed errors from CLI
- be7cb3a82: Performance work: resolvers plugins, documents loading
- Updated dependencies [754a33715]
- @graphql-codegen/core@2.5.0
- @graphql-codegen/plugin-helpers@2.4.0
2.4.0
Minor Changes
- 4c42e2a71: Performance optimizations in schema and documents loading (shared promises)
2.3.1
Patch Changes
- 6002feb3d: Fix exports in package.json files for react-native projects
- Updated dependencies [8643b3bf3]
- Updated dependencies [b61dc57cf]
- Updated dependencies [6002feb3d]
- @graphql-codegen/core@2.4.0
- @graphql-codegen/plugin-helpers@2.3.2
2.3.0
Minor Changes
- 50c1d3247: feat(cli): export loadCodegenConfig to load codegen configuration files
Patch Changes
- 04e2d833b: export generateSearchPlaces
2.2.2
Patch Changes
- Updated dependencies [97ddb487a]
- @graphql-codegen/core@2.3.0
- @graphql-codegen/plugin-helpers@2.3.0
2.2.1
Patch Changes
- Updated dependencies [7c60e5acc]
- @graphql-codegen/core@2.2.0
- @graphql-codegen/plugin-helpers@2.2.0
2.2.0
Minor Changes
- 3e38de399: enhance: sort the schema before processing to have more consistent results. You can
disable it with
sort: false.
Patch Changes
- 3e38de399: fix: handle convertExtensions properly with schema definitions
2.1.1
Patch Changes
- d3c556f8e: fix: do not alter the indentation of documents
2.1.0
Minor Changes
- 39773f59b: enhance(plugins): use getDocumentNodeFromSchema and other utilities from @graphql-tools/utils
- 440172cfe: support ESM
Patch Changes
- 24185985a: bump graphql-tools package versions
- 72044c1bd: fix: do not alter the indentation of documents loaded via graphql-config
- Updated dependencies [24185985a]
- Updated dependencies [39773f59b]
- Updated dependencies [440172cfe]
- @graphql-codegen/core@2.1.0
- @graphql-codegen/plugin-helpers@2.1.0
2.0.1
Patch Changes
- edd029e87: fix(graphql-modules-preset): do not parse SDL and use extendedSources that have parsed document already
2.0.0
Major Changes
-
b0cb13df4: Update to latest
graphql-toolsandgraphql-configversion.‼️ ‼️ ‼️ Please note ‼️ ‼️ ‼️:
This is a breaking change since Node 10 is no longer supported in
graphql-tools, and also no longer supported for Codegen packages.
Patch Changes
- Updated dependencies [b0cb13df4]
- Updated dependencies [d80efdec4]
- @graphql-codegen/core@2.0.0
- @graphql-codegen/plugin-helpers@2.0.0
1.21.8
Patch Changes
- e1643e6d4: Fix exception
loader.loaderId is not a functioncaused by conflict with an internal dependency of Codegen.
1.21.7
Patch Changes
- 470336a1: don’t require plugins for for config if preset provides plugin. Instead the preset should throw if no plugins were provided.
- Updated dependencies [470336a1]
- @graphql-codegen/plugin-helpers@1.18.8
1.21.6
Patch Changes
- 3b82d1bd: update chokidar
1.21.5
Patch Changes
- dfd25caf: chore(deps): bump graphql-tools versions
- Updated dependencies [dfd25caf]
- @graphql-codegen/core@1.17.10
- @graphql-codegen/plugin-helpers@1.18.7
1.21.4
Patch Changes
- d9212aa0: fix(visitor-plugin-common): guard for a runtime type error
- Updated dependencies [d9212aa0]
- @graphql-codegen/plugin-helpers@1.18.5
1.21.3
Patch Changes
- 23862e7e: fix(naming-convention): revert and pin change-case-all dependency for workaround #3256
- Updated dependencies [23862e7e]
- @graphql-codegen/plugin-helpers@1.18.4
1.21.2
Patch Changes
- 29b75b1e: enhance(namingConvention): use change-case-all instead of individual packages for naming convention
- Updated dependencies [29b75b1e]
- @graphql-codegen/plugin-helpers@1.18.3
1.21.0
Minor Changes
- dfef1c7c: feat(cli): pass parameters to loaders from plugin config
1.20.1
Patch Changes
- f86365c2: Dependencies cleanup
1.20.0
Minor Changes
- 0e9ddb5a: Add
merge(<<) syntax foryamlconfigurations
Patch Changes
- bff3fa88: CLI with watch option will reload using new config on change
- 9ebf1877: Fix wrong MODULE_NOT_FOUND for missing dependencies
- aa955f15: fix hooks as single function
1.19.4
Patch Changes
- 920d8e95: Allow loading configuration from package.json file
1.19.3
Patch Changes
- 1183d173: Bump all packages to resolve issues with shared dependencies
- Updated dependencies [1183d173]
- @graphql-codegen/core@1.17.9
- @graphql-codegen/plugin-helpers@1.18.2
1.19.2
Patch Changes
- faa13973: Fix issues with missing sources in loadSchema
- faa13973: fix(cli): use default options of codegen for graphql-config’s load methods
1.19.1
Patch Changes
- 4ad0319a: Resolve modules passed through the -r flag relative to the cwd
- 93e49f89: Correctly resolve relative to the cwd
- Updated dependencies [eaf45d1f]
- @graphql-codegen/plugin-helpers@1.18.1
1.19.0
Minor Changes
- 857c603c: Adds the —errors-only flag to the cli to print errors only.
Patch Changes
- Updated dependencies [857c603c]
- @graphql-codegen/plugin-helpers@1.18.0
1.18.0
Minor Changes
- ceb9fe0c: Changes watch mode to not use polling by default and adds configurable override
Patch Changes
- 186962c9: Use
fs.statSyncwhen creating custom require instead ofpath.extname
1.17.10
Patch Changes
- 2900ee29: Check the error code instead of the error message to determine if a package wasn’t found
1.17.9
Patch Changes
- e7d56e32: fix issues with init command and missing versions
- 398b094b: Load user provided things relative to the config
- Updated dependencies [da8bdd17]
- @graphql-codegen/plugin-helpers@1.17.9
1.17.8
Patch Changes
- 1d7c6432: Bump all packages to allow ”^” in deps and fix compatibility issues
- 1d7c6432: Bump versions of @graphql-tools/ packages to fix issues with loading schemas and SDL comments
- Updated dependencies [1d7c6432]
- Updated dependencies [1d7c6432]
- Updated dependencies [ac067ea0]
- @graphql-codegen/core@1.17.8
- @graphql-codegen/plugin-helpers@1.17.8