diff --git a/.changeset/graphql-config-1752-dependencies.md b/.changeset/graphql-config-1752-dependencies.md deleted file mode 100644 index 9b69383e9..000000000 --- a/.changeset/graphql-config-1752-dependencies.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -'graphql-config': patch ---- - -dependencies updates: - -- Updated dependency [`@graphql-tools/url-loader@^9.0.0` ↗︎](https://www.npmjs.com/package/@graphql-tools/url-loader/v/9.0.0) (from `^8.0.0`, in `dependencies`) -- Updated dependency [`@graphql-tools/utils@^11.0.0` ↗︎](https://www.npmjs.com/package/@graphql-tools/utils/v/11.0.0) (from `^10.0.0`, in `dependencies`) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1b02f6eb8..49ef066bc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,14 @@ # Change log +## 5.1.6 + +### Patch Changes + +- [#1752](https://github.com/graphql-hive/graphql-config/pull/1752) [`362edd2`](https://github.com/graphql-hive/graphql-config/commit/362edd2bba0d26c89f3daf27e9cce8335508541c) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: + + - Updated dependency [`@graphql-tools/url-loader@^9.0.0` ↗︎](https://www.npmjs.com/package/@graphql-tools/url-loader/v/9.0.0) (from `^8.0.0`, in `dependencies`) + - Updated dependency [`@graphql-tools/utils@^11.0.0` ↗︎](https://www.npmjs.com/package/@graphql-tools/utils/v/11.0.0) (from `^10.0.0`, in `dependencies`) + ## 5.1.5 ### Patch Changes diff --git a/package.json b/package.json index 5a1d95dfa..ed343f884 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "graphql-config", - "version": "5.1.5", + "version": "5.1.6", "description": "The easiest way to configure your development environment with your GraphQL schema (supported by most tools, editors & IDEs)", "sideEffects": false, "main": "dist/cjs/index.js", @@ -80,12 +80,13 @@ "del": "8.0.1", "eslint": "9.39.3", "eslint-config-prettier": "10.1.8", - "graphql": "16.12.0", + "graphql": "16.13.1", "husky": "9.1.7", "lint-staged": "15.5.2", - "make-dir": "5.0.0", - "parent-module": "3.1.0", + "make-dir": "5.1.0", + "parent-module": "3.2.0", "prettier": "3.5.3", + "rollup": "4.59.0", "rimraf": "6.0.1", "ts-node": "10.9.2", "tsx": "4.19.3", @@ -138,6 +139,9 @@ ], "overrides": { "glob": "11.1.0" + }, + "patchedDependencies": { + "vite": "patches/vite.patch" } } } diff --git a/patches/vite.patch b/patches/vite.patch new file mode 100644 index 000000000..c69631115 --- /dev/null +++ b/patches/vite.patch @@ -0,0 +1,13 @@ +diff --git a/dist/node/index.d.ts b/dist/node/index.d.ts +index f725d4ac42a2dcf9146818ba0a196d005d570fb0..1add103d537c46147a99531a0e50ac0354462af3 100644 +--- a/dist/node/index.d.ts ++++ b/dist/node/index.d.ts +@@ -2,7 +2,7 @@ + import { PluginHooks, RollupError, SourceMap, ModuleInfo, PartialResolvedId, RollupOptions, InputOption, ModuleFormat, WatcherOptions, RollupOutput, RollupWatcher, PluginContext, InputOptions, CustomPluginOptions, LoadResult, SourceDescription, PluginContextMeta, RollupLog, OutputBundle, OutputChunk, ObjectHook, ResolveIdResult, TransformPluginContext, ExistingRawSourceMap, SourceMapInput, GetManualChunk } from 'rollup'; + import * as rollup from 'rollup'; + export { rollup as Rollup }; +-export { parseAst, parseAstAsync } from 'rollup/parseAst'; ++export { parseAst, parseAstAsync } from 'rollup/dist/parseAst.js'; + import * as http from 'node:http'; + import { OutgoingHttpHeaders, ClientRequestArgs, IncomingMessage, ClientRequest, Agent, Server, ServerResponse } from 'node:http'; + import { Http2SecureServer } from 'node:http2'; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3ecaae6fc..1f3835325 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,28 +7,33 @@ settings: overrides: glob: 11.1.0 +patchedDependencies: + vite: + hash: 01128f5f3406dcf6615937a24ecf82742f9d45257d06ebeafc01307bdc613926 + path: patches/vite.patch + importers: .: dependencies: '@graphql-tools/graphql-file-loader': specifier: ^8.0.0 - version: 8.1.9(graphql@16.12.0) + version: 8.1.9(graphql@16.13.1) '@graphql-tools/json-file-loader': specifier: ^8.0.0 - version: 8.0.26(graphql@16.12.0) + version: 8.0.26(graphql@16.13.1) '@graphql-tools/load': specifier: ^8.1.0 - version: 8.1.8(graphql@16.12.0) + version: 8.1.8(graphql@16.13.1) '@graphql-tools/merge': specifier: ^9.0.0 - version: 9.1.7(graphql@16.12.0) + version: 9.1.7(graphql@16.13.1) '@graphql-tools/url-loader': specifier: ^9.0.0 - version: 9.0.6(@types/node@22.19.13)(graphql@16.12.0) + version: 9.0.6(@types/node@22.19.13)(graphql@16.13.1) '@graphql-tools/utils': specifier: ^11.0.0 - version: 11.0.0(graphql@16.12.0) + version: 11.0.0(graphql@16.13.1) cosmiconfig: specifier: ^8.1.0 version: 8.3.6(typescript@5.8.3) @@ -76,8 +81,8 @@ importers: specifier: 10.1.8 version: 10.1.8(eslint@9.39.3(jiti@2.4.2)) graphql: - specifier: 16.12.0 - version: 16.12.0 + specifier: 16.13.1 + version: 16.13.1 husky: specifier: 9.1.7 version: 9.1.7 @@ -85,17 +90,20 @@ importers: specifier: 15.5.2 version: 15.5.2 make-dir: - specifier: 5.0.0 - version: 5.0.0 + specifier: 5.1.0 + version: 5.1.0 parent-module: - specifier: 3.1.0 - version: 3.1.0 + specifier: 3.2.0 + version: 3.2.0 prettier: specifier: 3.5.3 version: 3.5.3 rimraf: specifier: 6.0.1 version: 6.0.1 + rollup: + specifier: 4.59.0 + version: 4.59.0 ts-node: specifier: 10.9.2 version: 10.9.2(@types/node@22.19.13)(typescript@5.8.3) @@ -110,7 +118,7 @@ importers: version: 0.65.1 vite-tsconfig-paths: specifier: ^5.0.0 - version: 5.1.4(typescript@5.8.3)(vite@6.4.1(@types/node@22.19.13)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1)) + version: 5.1.4(typescript@5.8.3)(vite@6.4.1(patch_hash=01128f5f3406dcf6615937a24ecf82742f9d45257d06ebeafc01307bdc613926)(@types/node@22.19.13)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1)) vitest: specifier: 3.1.1 version: 3.1.1(@types/node@22.19.13)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) @@ -1358,8 +1366,8 @@ packages: ws: optional: true - graphql@16.12.0: - resolution: {integrity: sha512-DKKrynuQRne0PNpEbzuEdHlYOMksHSUI8Zc9Unei5gTsMNA2/vMpoMz/yKba50pejK56qj98qM0SjYxAKi13gQ==} + graphql@16.13.1: + resolution: {integrity: sha512-gGgrVCoDKlIZ8fIqXBBb0pPKqDgki0Z/FSKNiQzSGj2uEYHr1tq5wmBegGwJx6QB5S5cM0khSBpi/JFHMCvsmQ==} engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} has-flag@4.0.0: @@ -1566,8 +1574,8 @@ packages: magic-string@0.30.17: resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} - make-dir@5.0.0: - resolution: {integrity: sha512-G0yBotnlWVonPClw+tq+xi4K7DZC9n96HjGTBDdHkstAVsDkfZhi1sTvZypXLpyQTbISBkDtK0E5XlUqDsShQg==} + make-dir@5.1.0: + resolution: {integrity: sha512-IfpFq6UM39dUNiphpA6uDezNx/AvWyhwfICWPR3t1VspkgkMZrL+Rk1RbN1bx+aeNYwOrqGJgEgV3yotk+ZUVw==} engines: {node: '>=18'} make-error@1.3.6: @@ -1721,8 +1729,8 @@ packages: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} - parent-module@3.1.0: - resolution: {integrity: sha512-FX4TpKXX6CesSm1D9y5IcF0/KdDjP/w0c1AKqreGZne2QyWiPWHfoApMaJl8zvH3DTh+xtVmlLIUqSSoPYjqLQ==} + parent-module@3.2.0: + resolution: {integrity: sha512-2Ik9vslIJdx+teObUMPbYd5ONHrTh0EH6o88qNQqU2o+JKPR13V5cmoWmCBn3G7V5pyomexaZixyQoHfzl5E4g==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} parse-json@5.2.0: @@ -2597,39 +2605,39 @@ snapshots: '@graphql-hive/signal@2.0.0': {} - '@graphql-tools/batch-execute@10.0.5(graphql@16.12.0)': + '@graphql-tools/batch-execute@10.0.5(graphql@16.13.1)': dependencies: - '@graphql-tools/utils': 11.0.0(graphql@16.12.0) + '@graphql-tools/utils': 11.0.0(graphql@16.13.1) '@whatwg-node/promise-helpers': 1.3.2 dataloader: 2.2.3 - graphql: 16.12.0 + graphql: 16.13.1 tslib: 2.8.1 - '@graphql-tools/delegate@12.0.8(graphql@16.12.0)': + '@graphql-tools/delegate@12.0.8(graphql@16.13.1)': dependencies: - '@graphql-tools/batch-execute': 10.0.5(graphql@16.12.0) - '@graphql-tools/executor': 1.5.1(graphql@16.12.0) - '@graphql-tools/schema': 10.0.31(graphql@16.12.0) - '@graphql-tools/utils': 11.0.0(graphql@16.12.0) + '@graphql-tools/batch-execute': 10.0.5(graphql@16.13.1) + '@graphql-tools/executor': 1.5.1(graphql@16.13.1) + '@graphql-tools/schema': 10.0.31(graphql@16.13.1) + '@graphql-tools/utils': 11.0.0(graphql@16.13.1) '@repeaterjs/repeater': 3.0.6 '@whatwg-node/promise-helpers': 1.3.2 dataloader: 2.2.3 - graphql: 16.12.0 + graphql: 16.13.1 tslib: 2.8.1 - '@graphql-tools/executor-common@1.0.6(graphql@16.12.0)': + '@graphql-tools/executor-common@1.0.6(graphql@16.13.1)': dependencies: '@envelop/core': 5.5.1 - '@graphql-tools/utils': 11.0.0(graphql@16.12.0) - graphql: 16.12.0 + '@graphql-tools/utils': 11.0.0(graphql@16.13.1) + graphql: 16.13.1 - '@graphql-tools/executor-graphql-ws@3.1.4(graphql@16.12.0)': + '@graphql-tools/executor-graphql-ws@3.1.4(graphql@16.13.1)': dependencies: - '@graphql-tools/executor-common': 1.0.6(graphql@16.12.0) - '@graphql-tools/utils': 11.0.0(graphql@16.12.0) + '@graphql-tools/executor-common': 1.0.6(graphql@16.13.1) + '@graphql-tools/utils': 11.0.0(graphql@16.13.1) '@whatwg-node/disposablestack': 0.0.6 - graphql: 16.12.0 - graphql-ws: 6.0.6(graphql@16.12.0)(ws@8.19.0) + graphql: 16.13.1 + graphql-ws: 6.0.6(graphql@16.13.1)(ws@8.19.0) isows: 1.0.7(ws@8.19.0) tslib: 2.8.1 ws: 8.19.0 @@ -2640,26 +2648,26 @@ snapshots: - uWebSockets.js - utf-8-validate - '@graphql-tools/executor-http@3.1.0(@types/node@22.19.13)(graphql@16.12.0)': + '@graphql-tools/executor-http@3.1.0(@types/node@22.19.13)(graphql@16.13.1)': dependencies: '@graphql-hive/signal': 2.0.0 - '@graphql-tools/executor-common': 1.0.6(graphql@16.12.0) - '@graphql-tools/utils': 11.0.0(graphql@16.12.0) + '@graphql-tools/executor-common': 1.0.6(graphql@16.13.1) + '@graphql-tools/utils': 11.0.0(graphql@16.13.1) '@repeaterjs/repeater': 3.0.6 '@whatwg-node/disposablestack': 0.0.6 '@whatwg-node/fetch': 0.10.13 '@whatwg-node/promise-helpers': 1.3.2 - graphql: 16.12.0 + graphql: 16.13.1 meros: 1.3.2(@types/node@22.19.13) tslib: 2.8.1 transitivePeerDependencies: - '@types/node' - '@graphql-tools/executor-legacy-ws@1.1.25(graphql@16.12.0)': + '@graphql-tools/executor-legacy-ws@1.1.25(graphql@16.13.1)': dependencies: - '@graphql-tools/utils': 11.0.0(graphql@16.12.0) + '@graphql-tools/utils': 11.0.0(graphql@16.13.1) '@types/ws': 8.18.1 - graphql: 16.12.0 + graphql: 16.13.1 isomorphic-ws: 5.0.0(ws@8.19.0) tslib: 2.8.1 ws: 8.19.0 @@ -2667,77 +2675,77 @@ snapshots: - bufferutil - utf-8-validate - '@graphql-tools/executor@1.5.1(graphql@16.12.0)': + '@graphql-tools/executor@1.5.1(graphql@16.13.1)': dependencies: - '@graphql-tools/utils': 11.0.0(graphql@16.12.0) - '@graphql-typed-document-node/core': 3.2.0(graphql@16.12.0) + '@graphql-tools/utils': 11.0.0(graphql@16.13.1) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.13.1) '@repeaterjs/repeater': 3.0.6 '@whatwg-node/disposablestack': 0.0.6 '@whatwg-node/promise-helpers': 1.3.2 - graphql: 16.12.0 + graphql: 16.13.1 tslib: 2.8.1 - '@graphql-tools/graphql-file-loader@8.1.9(graphql@16.12.0)': + '@graphql-tools/graphql-file-loader@8.1.9(graphql@16.13.1)': dependencies: - '@graphql-tools/import': 7.1.9(graphql@16.12.0) - '@graphql-tools/utils': 11.0.0(graphql@16.12.0) + '@graphql-tools/import': 7.1.9(graphql@16.13.1) + '@graphql-tools/utils': 11.0.0(graphql@16.13.1) globby: 11.1.0 - graphql: 16.12.0 + graphql: 16.13.1 tslib: 2.8.1 unixify: 1.0.0 transitivePeerDependencies: - supports-color - '@graphql-tools/import@7.1.9(graphql@16.12.0)': + '@graphql-tools/import@7.1.9(graphql@16.13.1)': dependencies: - '@graphql-tools/utils': 11.0.0(graphql@16.12.0) - '@theguild/federation-composition': 0.21.3(graphql@16.12.0) - graphql: 16.12.0 + '@graphql-tools/utils': 11.0.0(graphql@16.13.1) + '@theguild/federation-composition': 0.21.3(graphql@16.13.1) + graphql: 16.13.1 resolve-from: 5.0.0 tslib: 2.8.1 transitivePeerDependencies: - supports-color - '@graphql-tools/json-file-loader@8.0.26(graphql@16.12.0)': + '@graphql-tools/json-file-loader@8.0.26(graphql@16.13.1)': dependencies: - '@graphql-tools/utils': 11.0.0(graphql@16.12.0) + '@graphql-tools/utils': 11.0.0(graphql@16.13.1) globby: 11.1.0 - graphql: 16.12.0 + graphql: 16.13.1 tslib: 2.8.1 unixify: 1.0.0 - '@graphql-tools/load@8.1.8(graphql@16.12.0)': + '@graphql-tools/load@8.1.8(graphql@16.13.1)': dependencies: - '@graphql-tools/schema': 10.0.31(graphql@16.12.0) - '@graphql-tools/utils': 11.0.0(graphql@16.12.0) - graphql: 16.12.0 + '@graphql-tools/schema': 10.0.31(graphql@16.13.1) + '@graphql-tools/utils': 11.0.0(graphql@16.13.1) + graphql: 16.13.1 p-limit: 3.1.0 tslib: 2.8.1 - '@graphql-tools/merge@9.1.7(graphql@16.12.0)': + '@graphql-tools/merge@9.1.7(graphql@16.13.1)': dependencies: - '@graphql-tools/utils': 11.0.0(graphql@16.12.0) - graphql: 16.12.0 + '@graphql-tools/utils': 11.0.0(graphql@16.13.1) + graphql: 16.13.1 tslib: 2.8.1 - '@graphql-tools/schema@10.0.31(graphql@16.12.0)': + '@graphql-tools/schema@10.0.31(graphql@16.13.1)': dependencies: - '@graphql-tools/merge': 9.1.7(graphql@16.12.0) - '@graphql-tools/utils': 11.0.0(graphql@16.12.0) - graphql: 16.12.0 + '@graphql-tools/merge': 9.1.7(graphql@16.13.1) + '@graphql-tools/utils': 11.0.0(graphql@16.13.1) + graphql: 16.13.1 tslib: 2.8.1 - '@graphql-tools/url-loader@9.0.6(@types/node@22.19.13)(graphql@16.12.0)': + '@graphql-tools/url-loader@9.0.6(@types/node@22.19.13)(graphql@16.13.1)': dependencies: - '@graphql-tools/executor-graphql-ws': 3.1.4(graphql@16.12.0) - '@graphql-tools/executor-http': 3.1.0(@types/node@22.19.13)(graphql@16.12.0) - '@graphql-tools/executor-legacy-ws': 1.1.25(graphql@16.12.0) - '@graphql-tools/utils': 11.0.0(graphql@16.12.0) - '@graphql-tools/wrap': 11.1.8(graphql@16.12.0) + '@graphql-tools/executor-graphql-ws': 3.1.4(graphql@16.13.1) + '@graphql-tools/executor-http': 3.1.0(@types/node@22.19.13)(graphql@16.13.1) + '@graphql-tools/executor-legacy-ws': 1.1.25(graphql@16.13.1) + '@graphql-tools/utils': 11.0.0(graphql@16.13.1) + '@graphql-tools/wrap': 11.1.8(graphql@16.13.1) '@types/ws': 8.18.1 '@whatwg-node/fetch': 0.10.13 '@whatwg-node/promise-helpers': 1.3.2 - graphql: 16.12.0 + graphql: 16.13.1 isomorphic-ws: 5.0.0(ws@8.19.0) sync-fetch: 0.6.0 tslib: 2.8.1 @@ -2750,26 +2758,26 @@ snapshots: - uWebSockets.js - utf-8-validate - '@graphql-tools/utils@11.0.0(graphql@16.12.0)': + '@graphql-tools/utils@11.0.0(graphql@16.13.1)': dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.12.0) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.13.1) '@whatwg-node/promise-helpers': 1.3.2 cross-inspect: 1.0.1 - graphql: 16.12.0 + graphql: 16.13.1 tslib: 2.8.1 - '@graphql-tools/wrap@11.1.8(graphql@16.12.0)': + '@graphql-tools/wrap@11.1.8(graphql@16.13.1)': dependencies: - '@graphql-tools/delegate': 12.0.8(graphql@16.12.0) - '@graphql-tools/schema': 10.0.31(graphql@16.12.0) - '@graphql-tools/utils': 11.0.0(graphql@16.12.0) + '@graphql-tools/delegate': 12.0.8(graphql@16.13.1) + '@graphql-tools/schema': 10.0.31(graphql@16.13.1) + '@graphql-tools/utils': 11.0.0(graphql@16.13.1) '@whatwg-node/promise-helpers': 1.3.2 - graphql: 16.12.0 + graphql: 16.13.1 tslib: 2.8.1 - '@graphql-typed-document-node/core@3.2.0(graphql@16.12.0)': + '@graphql-typed-document-node/core@3.2.0(graphql@16.13.1)': dependencies: - graphql: 16.12.0 + graphql: 16.13.1 '@humanfs/core@0.19.1': {} @@ -2918,11 +2926,11 @@ snapshots: '@sindresorhus/merge-streams@2.3.0': {} - '@theguild/federation-composition@0.21.3(graphql@16.12.0)': + '@theguild/federation-composition@0.21.3(graphql@16.13.1)': dependencies: constant-case: 3.0.4 debug: 4.4.3 - graphql: 16.12.0 + graphql: 16.13.1 json5: 2.2.3 lodash.sortby: 4.7.0 transitivePeerDependencies: @@ -3056,13 +3064,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.1.1(vite@6.4.1(@types/node@22.19.13)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1))': + '@vitest/mocker@3.1.1(vite@6.4.1(patch_hash=01128f5f3406dcf6615937a24ecf82742f9d45257d06ebeafc01307bdc613926)(@types/node@22.19.13)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1))': dependencies: '@vitest/spy': 3.1.1 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 6.4.1(@types/node@22.19.13)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) + vite: 6.4.1(patch_hash=01128f5f3406dcf6615937a24ecf82742f9d45257d06ebeafc01307bdc613926)(@types/node@22.19.13)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) '@vitest/pretty-format@3.1.1': dependencies: @@ -3628,13 +3636,13 @@ snapshots: graphemer@1.4.0: {} - graphql-ws@6.0.6(graphql@16.12.0)(ws@8.19.0): + graphql-ws@6.0.6(graphql@16.13.1)(ws@8.19.0): dependencies: - graphql: 16.12.0 + graphql: 16.13.1 optionalDependencies: ws: 8.19.0 - graphql@16.12.0: {} + graphql@16.13.1: {} has-flag@4.0.0: {} @@ -3811,7 +3819,7 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 - make-dir@5.0.0: {} + make-dir@5.1.0: {} make-error@1.3.6: {} @@ -3938,7 +3946,7 @@ snapshots: dependencies: callsites: 3.1.0 - parent-module@3.1.0: + parent-module@3.2.0: dependencies: callsites: 4.2.0 @@ -4295,7 +4303,7 @@ snapshots: debug: 4.4.1 es-module-lexer: 1.6.0 pathe: 2.0.3 - vite: 6.4.1(@types/node@22.19.13)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) + vite: 6.4.1(patch_hash=01128f5f3406dcf6615937a24ecf82742f9d45257d06ebeafc01307bdc613926)(@types/node@22.19.13)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) transitivePeerDependencies: - '@types/node' - jiti @@ -4310,18 +4318,18 @@ snapshots: - tsx - yaml - vite-tsconfig-paths@5.1.4(typescript@5.8.3)(vite@6.4.1(@types/node@22.19.13)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1)): + vite-tsconfig-paths@5.1.4(typescript@5.8.3)(vite@6.4.1(patch_hash=01128f5f3406dcf6615937a24ecf82742f9d45257d06ebeafc01307bdc613926)(@types/node@22.19.13)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1)): dependencies: debug: 4.4.1 globrex: 0.1.2 tsconfck: 3.1.5(typescript@5.8.3) optionalDependencies: - vite: 6.4.1(@types/node@22.19.13)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) + vite: 6.4.1(patch_hash=01128f5f3406dcf6615937a24ecf82742f9d45257d06ebeafc01307bdc613926)(@types/node@22.19.13)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) transitivePeerDependencies: - supports-color - typescript - vite@6.4.1(@types/node@22.19.13)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1): + vite@6.4.1(patch_hash=01128f5f3406dcf6615937a24ecf82742f9d45257d06ebeafc01307bdc613926)(@types/node@22.19.13)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1): dependencies: esbuild: 0.25.2 fdir: 6.4.6(picomatch@4.0.3) @@ -4339,7 +4347,7 @@ snapshots: vitest@3.1.1(@types/node@22.19.13)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1): dependencies: '@vitest/expect': 3.1.1 - '@vitest/mocker': 3.1.1(vite@6.4.1(@types/node@22.19.13)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1)) + '@vitest/mocker': 3.1.1(vite@6.4.1(patch_hash=01128f5f3406dcf6615937a24ecf82742f9d45257d06ebeafc01307bdc613926)(@types/node@22.19.13)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1)) '@vitest/pretty-format': 3.1.1 '@vitest/runner': 3.1.1 '@vitest/snapshot': 3.1.1 @@ -4355,7 +4363,7 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 2.0.0 - vite: 6.4.1(@types/node@22.19.13)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) + vite: 6.4.1(patch_hash=01128f5f3406dcf6615937a24ecf82742f9d45257d06ebeafc01307bdc613926)(@types/node@22.19.13)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) vite-node: 3.1.1(@types/node@22.19.13)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) why-is-node-running: 2.3.0 optionalDependencies: diff --git a/src/project-config.ts b/src/project-config.ts index 660b62102..7428c3765 100644 --- a/src/project-config.ts +++ b/src/project-config.ts @@ -161,7 +161,10 @@ export class GraphQLProjectConfig { return []; } - return this._extensionsRegistry.loaders.documents.loadDocuments(pointer, options); + return this._extensionsRegistry.loaders.documents.loadDocuments(pointer, { + ...options, + ignore: options?.ignore ? options?.ignore : this.exclude, + }); } loadDocumentsSync(pointer: Pointer, options?: LoadTypedefsOptions): Source[] { @@ -169,7 +172,10 @@ export class GraphQLProjectConfig { return []; } - return this._extensionsRegistry.loaders.documents.loadDocumentsSync(pointer, options); + return this._extensionsRegistry.loaders.documents.loadDocumentsSync(pointer, { + ...options, + ignore: options?.ignore ? options?.ignore : this.exclude, + }); } // Rest diff --git a/test/config.spec.ts b/test/config.spec.ts index 9921f9d8f..2128ed2b6 100644 --- a/test/config.spec.ts +++ b/test/config.spec.ts @@ -1,5 +1,6 @@ import { buildSchema, buildASTSchema } from 'graphql'; import path from 'path'; +import { vi } from 'vitest'; import { TempDir } from './utils/temp-dir'; import { runTests } from './utils/runner'; import { loadConfig, loadConfigSync, ConfigNotFoundError, GraphQLConfig } from 'graphql-config'; @@ -275,6 +276,67 @@ runTests({ async: loadConfig, sync: loadConfigSync })((load, mode) => { expect(config.getProjectForFile('./foo/ignored/component.ts').name).toBe('bar'); }); + test.each(['loadDocumentsSync', 'loadDocuments'] as const)('%s uses exclude', async (method) => { + temp.createFile( + '.graphqlrc', + ` + projects: + foo: + schema: ./foo.graphql + include: ./foo/*.ts + exclude: ./foo/ignored/** + `, + ); + + const config = await load({ rootDir: temp.dir }); + + const project = config.getProject('foo'); + + const loadDocumentsSyncSpy = vi + .spyOn(project['_extensionsRegistry'].loaders.documents, method) + .mockReturnValue([]); + + await project[method]('./**/*'); + + expect(loadDocumentsSyncSpy).toHaveBeenCalledWith('./**/*', { + ignore: './foo/ignored/**', + }); + + loadDocumentsSyncSpy.mockRestore(); + }); + + test.each(['loadDocumentsSync', 'loadDocuments'] as const)( + '%s respects options.ignore when provided (overrides exclude)', + async (method) => { + temp.createFile( + '.graphqlrc', + ` + schema: ./schema.graphql + documents: ./**/*.graphql + exclude: + - "**/excluded/**" + `, + ); + + const config = await load({ rootDir: temp.dir }); + const project = config.getDefault(); + + const loadDocumentsSyncSpy = vi + .spyOn(project['_extensionsRegistry'].loaders.documents, method) + .mockReturnValue([]); + + // Call with custom ignore - should override exclude + await project[method]('./**/*.graphql', { ignore: '**/custom-ignored/**' }); + + // Verify it was called with custom ignore (NOT the exclude from config) + expect(loadDocumentsSyncSpy).toHaveBeenCalledWith('./**/*.graphql', { + ignore: '**/custom-ignored/**', + }); + + loadDocumentsSyncSpy.mockRestore(); + }, + ); + test('customizable config name', async () => { temp.createFile(schemaFilename, testSDL); temp.createFile('foo.config.js', `module.exports = { schema: '${schemaFilename}' }`); diff --git a/tsconfig.json b/tsconfig.json index d707ace01..fb371477f 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -2,9 +2,9 @@ "compilerOptions": { "module": "esnext", "target": "es2021", - "lib": ["es2021"], + "lib": ["es2021", "dom"], "outDir": "dist", - "skipLibCheck": true, + "skipLibCheck": false, "declaration": true, "declarationMap": true, "importHelpers": true, diff --git a/website/package.json b/website/package.json index ac1471de1..cf6eeb720 100644 --- a/website/package.json +++ b/website/package.json @@ -38,9 +38,9 @@ "@typescript-eslint/parser": "8.38.0", "cross-env": "7.0.3", "eslint": "9.39.3", - "eslint-config-next": "15.5.7", + "eslint-config-next": "15.5.12", "eslint-config-prettier": "10.1.8", - "pagefind": "1.3.0", + "pagefind": "1.4.0", "postcss-import": "16.1.1", "postcss-lightningcss": "1.0.2", "tailwindcss": "3.4.19", diff --git a/website/pnpm-lock.yaml b/website/pnpm-lock.yaml index 7b3b13e5d..930046c9a 100644 --- a/website/pnpm-lock.yaml +++ b/website/pnpm-lock.yaml @@ -10,13 +10,13 @@ importers: dependencies: '@theguild/components': specifier: 9.11.3 - version: 9.11.3(@theguild/tailwind-config@0.6.4(postcss-import@16.1.1(postcss@8.5.3))(postcss-lightningcss@1.0.2(postcss@8.5.3))(tailwindcss@3.4.19))(@types/react@19.1.8)(acorn@8.14.1)(next@15.5.10(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + version: 9.11.3(@theguild/tailwind-config@0.6.4(postcss-import@16.1.1(postcss@8.5.3))(postcss-lightningcss@1.0.2(postcss@8.5.3))(tailwindcss@3.4.19))(@types/react@19.1.8)(acorn@8.14.1)(next@15.5.12(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) next: specifier: ^15.3.3 - version: 15.5.10(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 15.5.12(react-dom@19.1.0(react@19.1.0))(react@19.1.0) next-sitemap: specifier: ^4.2.3 - version: 4.2.3(next@15.5.10(react-dom@19.1.0(react@19.1.0))(react@19.1.0)) + version: 4.2.3(next@15.5.12(react-dom@19.1.0(react@19.1.0))(react@19.1.0)) react: specifier: ^19.0.0 version: 19.1.0 @@ -46,14 +46,14 @@ importers: specifier: 9.39.3 version: 9.39.3(jiti@1.21.7) eslint-config-next: - specifier: 15.5.7 - version: 15.5.7(eslint@9.39.3(jiti@1.21.7))(typescript@5.8.3) + specifier: 15.5.12 + version: 15.5.12(eslint@9.39.3(jiti@1.21.7))(typescript@5.8.3) eslint-config-prettier: specifier: 10.1.8 version: 10.1.8(eslint@9.39.3(jiti@1.21.7)) pagefind: - specifier: 1.3.0 - version: 1.3.0 + specifier: 1.4.0 + version: 1.4.0 postcss-import: specifier: 16.1.1 version: 16.1.1(postcss@8.5.3) @@ -217,8 +217,8 @@ packages: '@iconify/utils@3.1.0': resolution: {integrity: sha512-Zlzem1ZXhI1iHeeERabLNzBHdOa4VhQbqAcOQaMKuTuyZCpwKbC2R4Dd0Zo3g9EAc+Y4fiarO8HIHRAth7+skw==} - '@img/colour@1.0.0': - resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==} + '@img/colour@1.1.0': + resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==} engines: {node: '>=18'} '@img/sharp-darwin-arm64@0.34.5': @@ -485,56 +485,56 @@ packages: '@next/env@13.5.11': resolution: {integrity: sha512-fbb2C7HChgM7CemdCY+y3N1n8pcTKdqtQLbC7/EQtPdLvlMUT9JX/dBYl8MMZAtYG4uVMyPFHXckb68q/NRwqg==} - '@next/env@15.5.10': - resolution: {integrity: sha512-plg+9A/KoZcTS26fe15LHg+QxReTazrIOoKKUC3Uz4leGGeNPgLHdevVraAAOX0snnUs3WkRx3eUQpj9mreG6A==} + '@next/env@15.5.12': + resolution: {integrity: sha512-pUvdJN1on574wQHjaBfNGDt9Mz5utDSZFsIIQkMzPgNS8ZvT4H2mwOrOIClwsQOb6EGx5M76/CZr6G8i6pSpLg==} - '@next/eslint-plugin-next@15.5.7': - resolution: {integrity: sha512-DtRU2N7BkGr8r+pExfuWHwMEPX5SD57FeA6pxdgCHODo+b/UgIgjE+rgWKtJAbEbGhVZ2jtHn4g3wNhWFoNBQQ==} + '@next/eslint-plugin-next@15.5.12': + resolution: {integrity: sha512-+ZRSDFTv4aC96aMb5E41rMjysx8ApkryevnvEYZvPZO52KvkqP5rNExLUXJFr9P4s0f3oqNQR6vopCZsPWKDcQ==} - '@next/swc-darwin-arm64@15.5.7': - resolution: {integrity: sha512-IZwtxCEpI91HVU/rAUOOobWSZv4P2DeTtNaCdHqLcTJU4wdNXgAySvKa/qJCgR5m6KI8UsKDXtO2B31jcaw1Yw==} + '@next/swc-darwin-arm64@15.5.12': + resolution: {integrity: sha512-RnRjBtH8S8eXCpUNkQ+543DUc7ys8y15VxmFU9HRqlo9BG3CcBUiwNtF8SNoi2xvGCVJq1vl2yYq+3oISBS0Zg==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@15.5.7': - resolution: {integrity: sha512-UP6CaDBcqaCBuiq/gfCEJw7sPEoX1aIjZHnBWN9v9qYHQdMKvCKcAVs4OX1vIjeE+tC5EIuwDTVIoXpUes29lg==} + '@next/swc-darwin-x64@15.5.12': + resolution: {integrity: sha512-nqa9/7iQlboF1EFtNhWxQA0rQstmYRSBGxSM6g3GxvxHxcoeqVXfGNr9stJOme674m2V7r4E3+jEhhGvSQhJRA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@15.5.7': - resolution: {integrity: sha512-NCslw3GrNIw7OgmRBxHtdWFQYhexoUCq+0oS2ccjyYLtcn1SzGzeM54jpTFonIMUjNbHmpKpziXnpxhSWLcmBA==} + '@next/swc-linux-arm64-gnu@15.5.12': + resolution: {integrity: sha512-dCzAjqhDHwmoB2M4eYfVKqXs99QdQxNQVpftvP1eGVppamXh/OkDAwV737Zr0KPXEqRUMN4uCjh6mjO+XtF3Mw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@15.5.7': - resolution: {integrity: sha512-nfymt+SE5cvtTrG9u1wdoxBr9bVB7mtKTcj0ltRn6gkP/2Nu1zM5ei8rwP9qKQP0Y//umK+TtkKgNtfboBxRrw==} + '@next/swc-linux-arm64-musl@15.5.12': + resolution: {integrity: sha512-+fpGWvQiITgf7PUtbWY1H7qUSnBZsPPLyyq03QuAKpVoTy/QUx1JptEDTQMVvQhvizCEuNLEeghrQUyXQOekuw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-x64-gnu@15.5.7': - resolution: {integrity: sha512-hvXcZvCaaEbCZcVzcY7E1uXN9xWZfFvkNHwbe/n4OkRhFWrs1J1QV+4U1BN06tXLdaS4DazEGXwgqnu/VMcmqw==} + '@next/swc-linux-x64-gnu@15.5.12': + resolution: {integrity: sha512-jSLvgdRRL/hrFAPqEjJf1fFguC719kmcptjNVDJl26BnJIpjL3KH5h6mzR4mAweociLQaqvt4UyzfbFjgAdDcw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@15.5.7': - resolution: {integrity: sha512-4IUO539b8FmF0odY6/SqANJdgwn1xs1GkPO5doZugwZ3ETF6JUdckk7RGmsfSf7ws8Qb2YB5It33mvNL/0acqA==} + '@next/swc-linux-x64-musl@15.5.12': + resolution: {integrity: sha512-/uaF0WfmYqQgLfPmN6BvULwxY0dufI2mlN2JbOKqqceZh1G4hjREyi7pg03zjfyS6eqNemHAZPSoP84x17vo6w==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-win32-arm64-msvc@15.5.7': - resolution: {integrity: sha512-CpJVTkYI3ZajQkC5vajM7/ApKJUOlm6uP4BknM3XKvJ7VXAvCqSjSLmM0LKdYzn6nBJVSjdclx8nYJSa3xlTgQ==} + '@next/swc-win32-arm64-msvc@15.5.12': + resolution: {integrity: sha512-xhsL1OvQSfGmlL5RbOmU+FV120urrgFpYLq+6U8C6KIym32gZT6XF/SDE92jKzzlPWskkbjOKCpqk5m4i8PEfg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-x64-msvc@15.5.7': - resolution: {integrity: sha512-gMzgBX164I6DN+9/PGA+9dQiwmTkE4TloBNx8Kv9UiGARsr9Nba7IpcBRA1iTV9vwlYnrE3Uy6I7Aj6qLjQuqw==} + '@next/swc-win32-x64-msvc@15.5.12': + resolution: {integrity: sha512-Z1Dh6lhFkxvBDH1FoW6OU/L6prYwPSlwjLiZkExIAh8fbP6iI/M7iGTQAJPYJ9YFlWobCZ1PHbchFhFYb2ADkw==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -555,28 +555,33 @@ packages: resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==} engines: {node: '>=12.4.0'} - '@pagefind/darwin-arm64@1.3.0': - resolution: {integrity: sha512-365BEGl6ChOsauRjyVpBjXybflXAOvoMROw3TucAROHIcdBvXk9/2AmEvGFU0r75+vdQI4LJdJdpH4Y6Yqaj4A==} + '@pagefind/darwin-arm64@1.4.0': + resolution: {integrity: sha512-2vMqkbv3lbx1Awea90gTaBsvpzgRs7MuSgKDxW0m9oV1GPZCZbZBJg/qL83GIUEN2BFlY46dtUZi54pwH+/pTQ==} cpu: [arm64] os: [darwin] - '@pagefind/darwin-x64@1.3.0': - resolution: {integrity: sha512-zlGHA23uuXmS8z3XxEGmbHpWDxXfPZ47QS06tGUq0HDcZjXjXHeLG+cboOy828QIV5FXsm9MjfkP5e4ZNbOkow==} + '@pagefind/darwin-x64@1.4.0': + resolution: {integrity: sha512-e7JPIS6L9/cJfow+/IAqknsGqEPjJnVXGjpGm25bnq+NPdoD3c/7fAwr1OXkG4Ocjx6ZGSCijXEV4ryMcH2E3A==} cpu: [x64] os: [darwin] - '@pagefind/linux-arm64@1.3.0': - resolution: {integrity: sha512-8lsxNAiBRUk72JvetSBXs4WRpYrQrVJXjlRRnOL6UCdBN9Nlsz0t7hWstRk36+JqHpGWOKYiuHLzGYqYAqoOnQ==} + '@pagefind/freebsd-x64@1.4.0': + resolution: {integrity: sha512-WcJVypXSZ+9HpiqZjFXMUobfFfZZ6NzIYtkhQ9eOhZrQpeY5uQFqNWLCk7w9RkMUwBv1HAMDW3YJQl/8OqsV0Q==} + cpu: [x64] + os: [freebsd] + + '@pagefind/linux-arm64@1.4.0': + resolution: {integrity: sha512-PIt8dkqt4W06KGmQjONw7EZbhDF+uXI7i0XtRLN1vjCUxM9vGPdtJc2mUyVPevjomrGz5M86M8bqTr6cgDp1Uw==} cpu: [arm64] os: [linux] - '@pagefind/linux-x64@1.3.0': - resolution: {integrity: sha512-hAvqdPJv7A20Ucb6FQGE6jhjqy+vZ6pf+s2tFMNtMBG+fzcdc91uTw7aP/1Vo5plD0dAOHwdxfkyw0ugal4kcQ==} + '@pagefind/linux-x64@1.4.0': + resolution: {integrity: sha512-z4oddcWwQ0UHrTHR8psLnVlz6USGJ/eOlDPTDYZ4cI8TK8PgwRUPQZp9D2iJPNIPcS6Qx/E4TebjuGJOyK8Mmg==} cpu: [x64] os: [linux] - '@pagefind/windows-x64@1.3.0': - resolution: {integrity: sha512-BR1bIRWOMqkf8IoU576YDhij1Wd/Zf2kX/kCI0b2qzCKC8wcc2GQJaaRMCpzvCCrmliO4vtJ6RITp/AnoYUUmQ==} + '@pagefind/windows-x64@1.4.0': + resolution: {integrity: sha512-NkT+YAdgS2FPCn8mIA9bQhiBs+xmniMGq1LFPDhcFn0+2yIUEiIG06t7bsZlhdjknEQRTSdT7YitP6fC5qwP0g==} cpu: [x64] os: [win32] @@ -859,8 +864,8 @@ packages: '@swc/helpers@0.5.15': resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} - '@swc/helpers@0.5.18': - resolution: {integrity: sha512-TXTnIcNJQEKwThMMqBXsZ4VGAza6bvN4pa41Rkqoio6QBKMvo+5lexeTMScGCIxtzgQJzElcvIltani+adC5PQ==} + '@swc/helpers@0.5.19': + resolution: {integrity: sha512-QamiFeIK3txNjgUTNppE6MiG3p7TdninpZu0E0PbqVh1a9FNLT2FRhisaa4NcaX52XVhA5l7Pk58Ft7Sqi/2sA==} '@tailwindcss/container-queries@0.1.1': resolution: {integrity: sha512-p18dswChx6WnTSaJCSGx6lTmrGzNNvm2FtXmiO6AuA1V4U5REyoqwmT6kgAsIMdjo07QdAfYXHJ4hnMtfHzWgA==} @@ -1354,6 +1359,9 @@ packages: caniuse-lite@1.0.30001769: resolution: {integrity: sha512-BCfFL1sHijQlBGWBMuJyhZUhzo7wer5sVj9hqekB/7xn0Ypy+pER/edCYQm4exbXj4WiySGp40P8UuTh6w1srg==} + caniuse-lite@1.0.30001776: + resolution: {integrity: sha512-sg01JDPzZ9jGshqKSckOQthXnYwOEP50jeVFhaSFbZcOy05TiuuaffDOfcwtCisJ9kNQuLBFibYywv2Bgm9osw==} + ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -1697,8 +1705,9 @@ packages: resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} engines: {node: '>=0.10.0'} - dompurify@3.3.1: - resolution: {integrity: sha512-qkdCKzLNtrgPFP1Vo+98FRzJnBRGe4ffyCea9IwHB1fyxPOeNTHpLKYGd4Uk9xvNoH0ZoOjwZxNptyMwqrId1Q==} + dompurify@3.3.2: + resolution: {integrity: sha512-6obghkliLdmKa56xdbLOpUZ43pAR6xFy1uOrxBaIDjT+yaRuuybLjGS9eVBoSR/UPU5fq3OXClEHLJNGvbxKpQ==} + engines: {node: '>=20'} dunder-proto@1.0.1: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} @@ -1776,8 +1785,8 @@ packages: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} engines: {node: '>=12'} - eslint-config-next@15.5.7: - resolution: {integrity: sha512-nU/TRGHHeG81NeLW5DeQT5t6BDUqbpsNQTvef1ld/tqHT+/zTx60/TIhKnmPISTTe++DVo+DLxDmk4rnwHaZVw==} + eslint-config-next@15.5.12: + resolution: {integrity: sha512-ktW3XLfd+ztEltY5scJNjxjHwtKWk6vU2iwzZqSN09UsbBmMeE/cVlJ1yESg6Yx5LW7p/Z8WzUAgYXGLEmGIpg==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 || ^9.0.0 typescript: '>=3.3.1' @@ -2793,8 +2802,8 @@ packages: react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc - next@15.5.10: - resolution: {integrity: sha512-r0X65PNwyDDyOrWNKpQoZvOatw7BcsTPRKdwEqtc9cj3wv7mbBIk9tKed4klRaFXJdX0rugpuMTHslDrAU1bBg==} + next@15.5.12: + resolution: {integrity: sha512-Fi/wQ4Etlrn60rz78bebG1i1SR20QxvV8tVp6iJspjLUSHcZoeUXCt+vmWoEcza85ElZzExK/jJ/F6SvtGktjA==} engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} hasBin: true peerDependencies: @@ -2917,8 +2926,8 @@ packages: package-manager-detector@1.6.0: resolution: {integrity: sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==} - pagefind@1.3.0: - resolution: {integrity: sha512-8KPLGT5g9s+olKMRTU9LFekLizkVIu9tes90O1/aigJ0T5LmyPqTzGJrETnSw3meSYg58YH7JTzhTTW/3z6VAw==} + pagefind@1.4.0: + resolution: {integrity: sha512-z2kY1mQlL4J8q5EIsQkLzQjilovKzfNVhX8De6oyE6uHpfFtyBaqUpcl/XzJC/4fjD8vBDyh1zolimIcVrCn9g==} hasBin: true parent-module@1.0.1: @@ -3894,7 +3903,7 @@ snapshots: '@iconify/types': 2.0.0 mlly: 1.8.0 - '@img/colour@1.0.0': + '@img/colour@1.1.0': optional: true '@img/sharp-darwin-arm64@0.34.5': @@ -4132,34 +4141,34 @@ snapshots: '@next/env@13.5.11': {} - '@next/env@15.5.10': {} + '@next/env@15.5.12': {} - '@next/eslint-plugin-next@15.5.7': + '@next/eslint-plugin-next@15.5.12': dependencies: fast-glob: 3.3.1 - '@next/swc-darwin-arm64@15.5.7': + '@next/swc-darwin-arm64@15.5.12': optional: true - '@next/swc-darwin-x64@15.5.7': + '@next/swc-darwin-x64@15.5.12': optional: true - '@next/swc-linux-arm64-gnu@15.5.7': + '@next/swc-linux-arm64-gnu@15.5.12': optional: true - '@next/swc-linux-arm64-musl@15.5.7': + '@next/swc-linux-arm64-musl@15.5.12': optional: true - '@next/swc-linux-x64-gnu@15.5.7': + '@next/swc-linux-x64-gnu@15.5.12': optional: true - '@next/swc-linux-x64-musl@15.5.7': + '@next/swc-linux-x64-musl@15.5.12': optional: true - '@next/swc-win32-arm64-msvc@15.5.7': + '@next/swc-win32-arm64-msvc@15.5.12': optional: true - '@next/swc-win32-x64-msvc@15.5.7': + '@next/swc-win32-x64-msvc@15.5.12': optional: true '@nodelib/fs.scandir@2.1.5': @@ -4176,19 +4185,22 @@ snapshots: '@nolyfill/is-core-module@1.0.39': {} - '@pagefind/darwin-arm64@1.3.0': + '@pagefind/darwin-arm64@1.4.0': optional: true - '@pagefind/darwin-x64@1.3.0': + '@pagefind/darwin-x64@1.4.0': optional: true - '@pagefind/linux-arm64@1.3.0': + '@pagefind/freebsd-x64@1.4.0': optional: true - '@pagefind/linux-x64@1.3.0': + '@pagefind/linux-arm64@1.4.0': optional: true - '@pagefind/windows-x64@1.3.0': + '@pagefind/linux-x64@1.4.0': + optional: true + + '@pagefind/windows-x64@1.4.0': optional: true '@pkgjs/parseargs@0.11.0': @@ -4371,7 +4383,7 @@ snapshots: '@react-aria/interactions': 3.24.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@react-aria/utils': 3.28.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@react-types/shared': 3.28.0(react@19.1.0) - '@swc/helpers': 0.5.18 + '@swc/helpers': 0.5.19 clsx: 2.1.1 react: 19.1.0 react-dom: 19.1.0(react@19.1.0) @@ -4382,13 +4394,13 @@ snapshots: '@react-aria/utils': 3.28.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@react-stately/flags': 3.1.0 '@react-types/shared': 3.28.0(react@19.1.0) - '@swc/helpers': 0.5.18 + '@swc/helpers': 0.5.19 react: 19.1.0 react-dom: 19.1.0(react@19.1.0) '@react-aria/ssr@3.9.7(react@19.1.0)': dependencies: - '@swc/helpers': 0.5.18 + '@swc/helpers': 0.5.19 react: 19.1.0 '@react-aria/utils@3.28.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': @@ -4397,18 +4409,18 @@ snapshots: '@react-stately/flags': 3.1.0 '@react-stately/utils': 3.10.5(react@19.1.0) '@react-types/shared': 3.28.0(react@19.1.0) - '@swc/helpers': 0.5.18 + '@swc/helpers': 0.5.19 clsx: 2.1.1 react: 19.1.0 react-dom: 19.1.0(react@19.1.0) '@react-stately/flags@3.1.0': dependencies: - '@swc/helpers': 0.5.18 + '@swc/helpers': 0.5.19 '@react-stately/utils@3.10.5(react@19.1.0)': dependencies: - '@swc/helpers': 0.5.18 + '@swc/helpers': 0.5.19 react: 19.1.0 '@react-types/shared@3.28.0(react@19.1.0)': @@ -4467,7 +4479,7 @@ snapshots: dependencies: tslib: 2.8.1 - '@swc/helpers@0.5.18': + '@swc/helpers@0.5.19': dependencies: tslib: 2.8.1 @@ -4483,7 +4495,7 @@ snapshots: '@tanstack/virtual-core@3.13.5': {} - '@theguild/components@9.11.3(@theguild/tailwind-config@0.6.4(postcss-import@16.1.1(postcss@8.5.3))(postcss-lightningcss@1.0.2(postcss@8.5.3))(tailwindcss@3.4.19))(@types/react@19.1.8)(acorn@8.14.1)(next@15.5.10(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)': + '@theguild/components@9.11.3(@theguild/tailwind-config@0.6.4(postcss-import@16.1.1(postcss@8.5.3))(postcss-lightningcss@1.0.2(postcss@8.5.3))(tailwindcss@3.4.19))(@types/react@19.1.8)(acorn@8.14.1)(next@15.5.12(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)': dependencies: '@giscus/react': 3.1.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@next/bundle-analyzer': 15.1.5 @@ -4493,9 +4505,9 @@ snapshots: '@theguild/tailwind-config': 0.6.4(postcss-import@16.1.1(postcss@8.5.3))(postcss-lightningcss@1.0.2(postcss@8.5.3))(tailwindcss@3.4.19) clsx: 2.1.1 fuzzy: 0.1.3 - next: 15.5.10(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - nextra: 4.0.5(acorn@8.14.1)(next@15.5.10(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) - nextra-theme-docs: 4.0.5(@types/react@19.1.8)(next@15.5.10(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(nextra@4.0.5(acorn@8.14.1)(next@15.5.10(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + next: 15.5.12(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + nextra: 4.0.5(acorn@8.14.1)(next@15.5.12(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + nextra-theme-docs: 4.0.5(@types/react@19.1.8)(next@15.5.12(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(nextra@4.0.5(acorn@8.14.1)(next@15.5.12(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) react: 19.1.0 react-dom: 19.1.0(react@19.1.0) react-paginate: 8.2.0(react@19.1.0) @@ -5032,6 +5044,8 @@ snapshots: caniuse-lite@1.0.30001769: {} + caniuse-lite@1.0.30001776: {} + ccount@2.0.1: {} chalk@4.1.2: @@ -5387,7 +5401,7 @@ snapshots: dependencies: esutils: 2.0.3 - dompurify@3.3.1: + dompurify@3.3.2: optionalDependencies: '@types/trusted-types': 2.0.7 @@ -5529,9 +5543,9 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-config-next@15.5.7(eslint@9.39.3(jiti@1.21.7))(typescript@5.8.3): + eslint-config-next@15.5.12(eslint@9.39.3(jiti@1.21.7))(typescript@5.8.3): dependencies: - '@next/eslint-plugin-next': 15.5.7 + '@next/eslint-plugin-next': 15.5.12 '@rushstack/eslint-patch': 1.11.0 '@typescript-eslint/eslint-plugin': 8.38.0(@typescript-eslint/parser@8.38.0(eslint@9.39.3(jiti@1.21.7))(typescript@5.8.3))(eslint@9.39.3(jiti@1.21.7))(typescript@5.8.3) '@typescript-eslint/parser': 8.38.0(eslint@9.39.3(jiti@1.21.7))(typescript@5.8.3) @@ -6673,7 +6687,7 @@ snapshots: d3-sankey: 0.12.3 dagre-d3-es: 7.0.13 dayjs: 1.11.19 - dompurify: 3.3.1 + dompurify: 3.3.2 katex: 0.16.33 khroma: 2.1.0 lodash-es: 4.17.23 @@ -7010,49 +7024,49 @@ snapshots: negotiator@1.0.0: {} - next-sitemap@4.2.3(next@15.5.10(react-dom@19.1.0(react@19.1.0))(react@19.1.0)): + next-sitemap@4.2.3(next@15.5.12(react-dom@19.1.0(react@19.1.0))(react@19.1.0)): dependencies: '@corex/deepmerge': 4.0.43 '@next/env': 13.5.11 fast-glob: 3.3.3 minimist: 1.2.8 - next: 15.5.10(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + next: 15.5.12(react-dom@19.1.0(react@19.1.0))(react@19.1.0) next-themes@0.4.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: react: 19.1.0 react-dom: 19.1.0(react@19.1.0) - next@15.5.10(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + next@15.5.12(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: - '@next/env': 15.5.10 + '@next/env': 15.5.12 '@swc/helpers': 0.5.15 - caniuse-lite: 1.0.30001769 + caniuse-lite: 1.0.30001776 postcss: 8.4.31 react: 19.1.0 react-dom: 19.1.0(react@19.1.0) styled-jsx: 5.1.6(react@19.1.0) optionalDependencies: - '@next/swc-darwin-arm64': 15.5.7 - '@next/swc-darwin-x64': 15.5.7 - '@next/swc-linux-arm64-gnu': 15.5.7 - '@next/swc-linux-arm64-musl': 15.5.7 - '@next/swc-linux-x64-gnu': 15.5.7 - '@next/swc-linux-x64-musl': 15.5.7 - '@next/swc-win32-arm64-msvc': 15.5.7 - '@next/swc-win32-x64-msvc': 15.5.7 + '@next/swc-darwin-arm64': 15.5.12 + '@next/swc-darwin-x64': 15.5.12 + '@next/swc-linux-arm64-gnu': 15.5.12 + '@next/swc-linux-arm64-musl': 15.5.12 + '@next/swc-linux-x64-gnu': 15.5.12 + '@next/swc-linux-x64-musl': 15.5.12 + '@next/swc-win32-arm64-msvc': 15.5.12 + '@next/swc-win32-x64-msvc': 15.5.12 sharp: 0.34.5 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros - nextra-theme-docs@4.0.5(@types/react@19.1.8)(next@15.5.10(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(nextra@4.0.5(acorn@8.14.1)(next@15.5.10(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + nextra-theme-docs@4.0.5(@types/react@19.1.8)(next@15.5.12(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(nextra@4.0.5(acorn@8.14.1)(next@15.5.12(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: '@headlessui/react': 2.2.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) clsx: 2.1.1 - next: 15.5.10(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + next: 15.5.12(react-dom@19.1.0(react@19.1.0))(react@19.1.0) next-themes: 0.4.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - nextra: 4.0.5(acorn@8.14.1)(next@15.5.10(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + nextra: 4.0.5(acorn@8.14.1)(next@15.5.12(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) react: 19.1.0 react-compiler-runtime: 0.0.0-experimental-22c6e49-20241219(react@19.1.0) react-dom: 19.1.0(react@19.1.0) @@ -7065,7 +7079,7 @@ snapshots: - immer - use-sync-external-store - nextra@4.0.5(acorn@8.14.1)(next@15.5.10(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3): + nextra@4.0.5(acorn@8.14.1)(next@15.5.12(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3): dependencies: '@formatjs/intl-localematcher': 0.5.10 '@headlessui/react': 2.2.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) @@ -7086,7 +7100,7 @@ snapshots: mdast-util-gfm: 3.1.0 mdast-util-to-hast: 13.2.1 negotiator: 1.0.0 - next: 15.5.10(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + next: 15.5.12(react-dom@19.1.0(react@19.1.0))(react@19.1.0) react: 19.1.0 react-compiler-runtime: 0.0.0-experimental-22c6e49-20241219(react@19.1.0) react-dom: 19.1.0(react@19.1.0) @@ -7209,13 +7223,14 @@ snapshots: package-manager-detector@1.6.0: {} - pagefind@1.3.0: + pagefind@1.4.0: optionalDependencies: - '@pagefind/darwin-arm64': 1.3.0 - '@pagefind/darwin-x64': 1.3.0 - '@pagefind/linux-arm64': 1.3.0 - '@pagefind/linux-x64': 1.3.0 - '@pagefind/windows-x64': 1.3.0 + '@pagefind/darwin-arm64': 1.4.0 + '@pagefind/darwin-x64': 1.4.0 + '@pagefind/freebsd-x64': 1.4.0 + '@pagefind/linux-arm64': 1.4.0 + '@pagefind/linux-x64': 1.4.0 + '@pagefind/windows-x64': 1.4.0 parent-module@1.0.1: dependencies: @@ -7691,7 +7706,7 @@ snapshots: sharp@0.34.5: dependencies: - '@img/colour': 1.0.0 + '@img/colour': 1.1.0 detect-libc: 2.1.2 semver: 7.7.4 optionalDependencies: