diff --git a/.changeset/pre.json b/.changeset/pre.json index 4220dda8dc..19ae22feae 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -1,5 +1,5 @@ { - "mode": "pre", + "mode": "exit", "tag": "alpha", "initialVersions": { "cm6-graphql": "0.0.15", diff --git a/.github/workflows/pr-graphql-compat-check.yml b/.github/workflows/pr-graphql-compat-check.yml index ec380cb83e..a2849a0137 100644 --- a/.github/workflows/pr-graphql-compat-check.yml +++ b/.github/workflows/pr-graphql-compat-check.yml @@ -4,7 +4,7 @@ on: # only on merge to main. # it's rare that this workflow would # show us an error, but when it does it's important! - branches: [main, graphiql-v4] + branches: [main] # don't run this regression suite if we don't need to paths-ignore: - '**.md' diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3115021a92..2413edb267 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -2,7 +2,7 @@ name: Release on: push: - branches: [main, graphiql-v4] + branches: [main] permissions: {} jobs: release: diff --git a/docs/migration/graphiql-4.0.0.md b/docs/migration/graphiql-4.0.0.md index 780ff6b020..7e6553f6c0 100644 --- a/docs/migration/graphiql-4.0.0.md +++ b/docs/migration/graphiql-4.0.0.md @@ -1,150 +1,173 @@ # Upgrading `graphiql` from `3.x` to `4.0.0` -## `graphiql` changes - -- New looks of tabs -- Drop CommonJS build output -- Drop support React 16/17 -- Support React 19 -- Changed umd CDN paths, `dist/index.umd.js` and `dist/style.css` are minified - ```diff - -https://unpkg.com/graphiql/graphiql.js - -https://unpkg.com/graphiql/graphiql.min.js - +https://unpkg.com/graphiql/dist/index.umd.js - -https://unpkg.com/graphiql/graphiql.css - -https://unpkg.com/graphiql/graphiql.min.css - +https://unpkg.com/graphiql/dist/style.css - ``` -- ⚠️ UMD CDN build `index.umd.js` is deprecated. Migrate to ESM-based CDN -- Add support for `onPrettifyQuery` callback to enable customized query formatting -- Show tabs even there is only one tab -- Remove default export +--- + +## `graphiql` + +- Dropped support for **React 16/17**, added support for **React 19** +- Dropped **CommonJS** build output – now **ESM only** +- Improved UI of tabs + - Changed tabs behavior – tabs are always visible (even if only one) + - Updated tabs tooltip usage – now use HTML `title` attribute +- Removed **default export** +- Removed `disableTabs` option +- Improved Markdown handling – single newlines are ignored +- Added `onPrettifyQuery` callback for custom formatting +- ⚠️ Deprecate **UMD CDN build `index.umd.js`** +- Changed **CDN paths** and **style import** + +> [!WARNING] +> +> ⚠️ **`index.umd.js` is deprecated**. Switch to the [ESM CDN example](../../examples/graphiql-cdn/index.html). + +### UMD CDN path changes + +```diff +-https://unpkg.com/graphiql/graphiql.js +-https://unpkg.com/graphiql/graphiql.min.js ++https://unpkg.com/graphiql/dist/index.umd.js // ⚠️ deprecated + +-https://unpkg.com/graphiql/graphiql.css +-https://unpkg.com/graphiql/graphiql.min.css ++https://unpkg.com/graphiql/dist/style.css +``` + +### Default export removed + +```diff +-import GraphiQL from 'graphiql' ++import { GraphiQL } from 'graphiql' +``` + +### Style import changed + +```diff +-import 'graphiql/graphiql.css' ++import 'graphiql/style.css' +``` + +### Toolbar API migration + +#### `toolbar.additionalContent` → `` + +**Before:** + +```tsx +My button }} /> +``` + +**After:** + +```jsx + + + {({ merge, prettify, copy }) => ( + <> + {prettify} + {merge} + {copy} + + + )} + + +``` + +--- + +#### `toolbar.additionalComponent` → `` + +**Before:** + +```jsx +My button; + }, + }} +/> +``` + +**After:** + +```jsx + + + {({ merge, prettify, copy }) => ( + <> + {prettify} + {merge} + {copy} + + + )} + + +``` + +--- + +#### Customizing default toolbar buttons + +You can reorder or remove default toolbar buttons: + +```tsx + + + {({ prettify, copy }) => ( + <> + {copy} {/* Move copy button to the top */} + {prettify} {/* Omit merge button */} + + )} + + +``` + +--- + +## `@graphiql/react` + +- Dropped support for **React 16/17**, added support for **React 19** +- Dropped **CommonJS** build output +- Improved UI of tabs +- Updated dependencies: `@radix-ui` and `@headlessui/react` +- Added `onPrettifyQuery` callback for custom formatting +- Improved Markdown handling (ignores single newlines) +- Style import changed: ```diff - -import GraphiQL from 'graphiql' - +import { GraphiQL } from 'graphiql' - ``` -- Remove `disableTabs` option -- Respect a Markdown format - ignore single newline -- Replace `Tooltip`s in tabs with html `title="..."` attribute -- Style import was changed - ```diff - -graphiql/graphiql.css - +graphiql/style.css - ``` -- Remove `toolbar.additionalContent` and `toolbar.additionalComponent` props in favor of `GraphiQL.Toolbar` render props - - ### Migration from `toolbar.additionalContent` - - #### Before - - ```jsx - My button }} /> - ``` - - #### After - - ```jsx - - - {({ merge, prettify, copy }) => ( - <> - {prettify} - {merge} - {copy} - - - )} - - + -import '@graphiql/react/dist/style.css' + +import '@graphiql/react/style.css' ``` - ### Migration from `toolbar.additionalComponent` +--- - #### Before +## `@graphiql/plugin-code-exporter` - ```jsx - My button; - }, - }} - /> - ``` - - #### After - - ```jsx - - - {({ merge, prettify, copy }) => ( - <> - {prettify} - {merge} - {copy} - - - )} - - - ``` - - *** - - Additionally, you can sort default toolbar buttons in different order or remove unneeded buttons for you: - - ```jsx - - - {({ prettify, copy }) => ( - <> - {copy /* Copy button will be first instead of default last */} - {/* Merge button is removed from toolbar */} - {prettify} - - )} - - - ``` - -## `@graphiql/react` changes - -- New looks of tabs -- Drop CommonJS build output -- Drop support React 16/17 -- Support React 19 -- Update `@radix-ui` and `@headlessui/react` dependencies -- Add support for `onPrettifyQuery` callback to enable customized query formatting -- `style.css` import was changed +- Dropped support for **React 16/17**, added support for **React 19** +- Dropped **CommonJS** build output +- Updated ESM-based CDN example: + [code-exporter ESM CDN example](../../packages/graphiql-plugin-code-exporter/example/index.html) +- ⚠️ UMD build deprecated – migrate to ESM-based CDN +- Style import changed: ```diff - -import '@graphiql/react/dist/style.css'; - +import '@graphiql/react/style.css'; + -import '@graphiql/plugin-code-exporter/dist/style.css' + +import '@graphiql/plugin-code-exporter/style.css' ``` -- Respect a Markdown format - ignore single newline - -## `@graphiql/plugin-code-exporter` changes -- Drop CommonJS build output -- Drop support React 16/17 -- Support React 19 -- ⚠️ UMD CDN build `index.umd.js` is deprecated. Migrate to ESM-based CDN -- [Updated CDN ESM-based example](../../packages/graphiql-plugin-code-exporter/example/index.html) -- `style.css` import was changed - ```diff - -import '@graphiql/plugin-code-exporter/dist/style.css'; - +import '@graphiql/plugin-code-exporter/style.css'; - ``` +--- -## `@graphiql/plugin-explorer` changes +## `@graphiql/plugin-explorer` -- Drop CommonJS build output -- Drop support React 16/17 -- Support React 19 -- ⚠️ UMD CDN build `index.umd.js` is deprecated. Migrate to ESM-based CDN -- [Updated CDN ESM-based example](../../packages/graphiql-plugin-explorer/example/index.html) -- Improve explorer styles -- `style.css` import was changed +- Dropped support for **React 16/17**, added support for **React 19** +- Dropped **CommonJS** build output +- Improved styles for the explorer UI +- Updated ESM-based CDN example: + [explorer ESM CDN example](../../packages/graphiql-plugin-explorer/example/index.html) +- ⚠️ UMD build deprecated – migrate to ESM-based CDN +- Style import changed: ```diff - -import '@graphiql/plugin-explorer/dist/style.css'; - +import '@graphiql/plugin-explorer/style.css'; + -import '@graphiql/plugin-explorer/dist/style.css' + +import '@graphiql/plugin-explorer/style.css' ``` diff --git a/packages/graphiql-plugin-code-exporter/package.json b/packages/graphiql-plugin-code-exporter/package.json index c775e92fd8..f96c64eb15 100644 --- a/packages/graphiql-plugin-code-exporter/package.json +++ b/packages/graphiql-plugin-code-exporter/package.json @@ -1,6 +1,6 @@ { "name": "@graphiql/plugin-code-exporter", - "version": "4.0.0-alpha.1", + "version": "3.1.5", "sideEffects": false, "repository": { "type": "git", @@ -39,13 +39,13 @@ "graphiql-code-exporter": "^3.0.3" }, "peerDependencies": { - "@graphiql/react": "^1.0.0-alpha.0", + "@graphiql/react": "^0.29.0", "graphql": "^15.5.0 || ^16.0.0 || ^17.0.0-alpha.2", "react": "^18 || ^19", "react-dom": "^18 || ^19" }, "devDependencies": { - "@graphiql/react": "^1.0.0-alpha.3", + "@graphiql/react": "^0.29.0", "@vitejs/plugin-react": "^4.4.1", "graphql": "^16.9.0", "react": "^19.1.0", diff --git a/packages/graphiql-plugin-explorer/package.json b/packages/graphiql-plugin-explorer/package.json index 748ebe6458..1740f8b9de 100644 --- a/packages/graphiql-plugin-explorer/package.json +++ b/packages/graphiql-plugin-explorer/package.json @@ -1,6 +1,6 @@ { "name": "@graphiql/plugin-explorer", - "version": "4.0.0-alpha.2", + "version": "3.2.6", "sideEffects": false, "repository": { "type": "git", @@ -38,13 +38,13 @@ "graphiql-explorer": "^0.9.0" }, "peerDependencies": { - "@graphiql/react": "^1.0.0-alpha.0", + "@graphiql/react": "^0.29.0", "graphql": "^15.5.0 || ^16.0.0 || ^17.0.0-alpha.2", "react": "^18 || ^19", "react-dom": "^18 || ^19" }, "devDependencies": { - "@graphiql/react": "^1.0.0-alpha.3", + "@graphiql/react": "^0.29.0", "@vitejs/plugin-react": "^4.4.1", "graphql": "^16.9.0", "react": "^19.1.0", diff --git a/packages/graphiql-react/package.json b/packages/graphiql-react/package.json index c49cb0d5b7..ff936f3fd8 100644 --- a/packages/graphiql-react/package.json +++ b/packages/graphiql-react/package.json @@ -1,6 +1,6 @@ { "name": "@graphiql/react", - "version": "1.0.0-alpha.4", + "version": "0.29.0", "sideEffects": false, "repository": { "type": "git", diff --git a/packages/graphiql/package.json b/packages/graphiql/package.json index d44ccb16e6..d9aca9c28b 100644 --- a/packages/graphiql/package.json +++ b/packages/graphiql/package.json @@ -1,6 +1,6 @@ { "name": "graphiql", - "version": "4.0.0-alpha.5", + "version": "3.9.0", "sideEffects": false, "description": "An graphical interactive in-browser GraphQL IDE.", "contributors": [ @@ -50,7 +50,7 @@ }, "dependencies": { "react-compiler-runtime": "19.1.0-rc.1", - "@graphiql/react": "^1.0.0-alpha.4" + "@graphiql/react": "^0.29.0" }, "peerDependencies": { "graphql": "^15.5.0 || ^16.0.0 || ^17.0.0", diff --git a/yarn.lock b/yarn.lock index 92d5bf4b55..4f08015340 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2187,18 +2187,6 @@ dependencies: tslib "^2.4.0" -"@emotion/is-prop-valid@^0.8.2": - version "0.8.8" - resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz#db28b1c4368a259b60a97311d6a952d4fd01ac1a" - integrity sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA== - dependencies: - "@emotion/memoize" "0.7.4" - -"@emotion/memoize@0.7.4": - version "0.7.4" - resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb" - integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== - "@esbuild/aix-ppc64@0.21.5": version "0.21.5" resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz#c7184a326533fcdf1b8ee0733e21c713b975575f" @@ -2807,43 +2795,6 @@ resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.9.tgz#50dea3616bc8191fb8e112283b49eaff03e78429" integrity sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg== -"@graphiql/plugin-code-exporter@^3.1.5": - version "3.1.5" - resolved "https://registry.yarnpkg.com/@graphiql/plugin-code-exporter/-/plugin-code-exporter-3.1.5.tgz#8e7cfd8651f22e11c5addf70483b4195c55f6593" - integrity sha512-YD7GIc10CZ78VTqimbrcFGVbZ7MjUjD6NJWetVEF0T/8cYUWaS9Zc0WSk5zSV5gihX7/Pi4rTtcPBfJ3k/JLkg== - dependencies: - graphiql-code-exporter "^3.0.3" - -"@graphiql/plugin-explorer@^3.2.6": - version "3.2.6" - resolved "https://registry.yarnpkg.com/@graphiql/plugin-explorer/-/plugin-explorer-3.2.6.tgz#5c1b0f083510dafbe6438f2589602926ce77558f" - integrity sha512-MXzG/zVNzZfes4Em253bHyAbD/lwwAZkPKvxCAQkjz0i3dtcv4uF3D8iqJ7214iu3SCphbORYZZUC93fik1yew== - dependencies: - graphiql-explorer "^0.9.0" - -"@graphiql/react@^0.29.0": - version "0.29.0" - resolved "https://registry.yarnpkg.com/@graphiql/react/-/react-0.29.0.tgz#0ac1b8655ef0d0e0bd5a3cc580dd51e06beeb6e6" - integrity sha512-4Zd57+DeK5t1KYiqy9hnuaQhR8fnZ1CkKUkmZqINpAe0OlpbszOE661zwNGuW5NjbXgepfI89ICnh1ZVinSJvg== - dependencies: - "@graphiql/toolkit" "^0.11.2" - "@headlessui/react" "^1.7.15" - "@radix-ui/react-dialog" "^1.0.4" - "@radix-ui/react-dropdown-menu" "^2.0.5" - "@radix-ui/react-tooltip" "^1.0.6" - "@radix-ui/react-visually-hidden" "^1.0.3" - "@types/codemirror" "^5.60.8" - clsx "^1.2.1" - codemirror "^5.65.3" - codemirror-graphql "^2.2.1" - copy-to-clipboard "^3.2.0" - framer-motion "^6.5.1" - get-value "^3.0.1" - graphql-language-service "^5.3.1" - markdown-it "^14.1.0" - react-compiler-runtime "19.1.0-rc.1" - set-value "^4.1.0" - "@graphql-tools/batch-execute@^9.0.0": version "9.0.0" resolved "https://registry.yarnpkg.com/@graphql-tools/batch-execute/-/batch-execute-9.0.0.tgz#9aba67c235dfa8e28e17d204ccb74998064eaec3" @@ -3053,14 +3004,6 @@ dependencies: "@hapi/hoek" "^9.0.0" -"@headlessui/react@^1.7.15": - version "1.7.19" - resolved "https://registry.yarnpkg.com/@headlessui/react/-/react-1.7.19.tgz#91c78cf5fcb254f4a0ebe96936d48421caf75f40" - integrity sha512-Ll+8q3OlMJfJbAKM/+/Y2q6PPYbryqNTXDbryx7SXLIDamkF6iQFbriYHga0dY44PvDhvvBWCx1Xj4U5+G4hOw== - dependencies: - "@tanstack/react-virtual" "^3.0.0-beta.60" - client-only "^0.0.1" - "@headlessui/react@^2.2": version "2.2.2" resolved "https://registry.yarnpkg.com/@headlessui/react/-/react-2.2.2.tgz#adbfed24a10b73a4951462c5a6c120a7f886d05d" @@ -3520,59 +3463,6 @@ resolved "https://registry.yarnpkg.com/@microsoft/tsdoc/-/tsdoc-0.15.1.tgz#d4f6937353bc4568292654efb0a0e0532adbcba2" integrity sha512-4aErSrCR/On/e5G2hDP0wjooqDdauzEbIq8hIkIe5pXV0rtWJZvdCEKL0ykZxex+IxIwBp0eGeV48hQN07dXtw== -"@motionone/animation@^10.12.0": - version "10.18.0" - resolved "https://registry.yarnpkg.com/@motionone/animation/-/animation-10.18.0.tgz#868d00b447191816d5d5cf24b1cafa144017922b" - integrity sha512-9z2p5GFGCm0gBsZbi8rVMOAJCtw1WqBTIPw3ozk06gDvZInBPIsQcHgYogEJ4yuHJ+akuW8g1SEIOpTOvYs8hw== - dependencies: - "@motionone/easing" "^10.18.0" - "@motionone/types" "^10.17.1" - "@motionone/utils" "^10.18.0" - tslib "^2.3.1" - -"@motionone/dom@10.12.0": - version "10.12.0" - resolved "https://registry.yarnpkg.com/@motionone/dom/-/dom-10.12.0.tgz#ae30827fd53219efca4e1150a5ff2165c28351ed" - integrity sha512-UdPTtLMAktHiqV0atOczNYyDd/d8Cf5fFsd1tua03PqTwwCe/6lwhLSQ8a7TbnQ5SN0gm44N1slBfj+ORIhrqw== - dependencies: - "@motionone/animation" "^10.12.0" - "@motionone/generators" "^10.12.0" - "@motionone/types" "^10.12.0" - "@motionone/utils" "^10.12.0" - hey-listen "^1.0.8" - tslib "^2.3.1" - -"@motionone/easing@^10.18.0": - version "10.18.0" - resolved "https://registry.yarnpkg.com/@motionone/easing/-/easing-10.18.0.tgz#7b82f6010dfee3a1bb0ee83abfbaff6edae0c708" - integrity sha512-VcjByo7XpdLS4o9T8t99JtgxkdMcNWD3yHU/n6CLEz3bkmKDRZyYQ/wmSf6daum8ZXqfUAgFeCZSpJZIMxaCzg== - dependencies: - "@motionone/utils" "^10.18.0" - tslib "^2.3.1" - -"@motionone/generators@^10.12.0": - version "10.18.0" - resolved "https://registry.yarnpkg.com/@motionone/generators/-/generators-10.18.0.tgz#fe09ab5cfa0fb9a8884097feb7eb60abeb600762" - integrity sha512-+qfkC2DtkDj4tHPu+AFKVfR/C30O1vYdvsGYaR13W/1cczPrrcjdvYCj0VLFuRMN+lP1xvpNZHCRNM4fBzn1jg== - dependencies: - "@motionone/types" "^10.17.1" - "@motionone/utils" "^10.18.0" - tslib "^2.3.1" - -"@motionone/types@^10.12.0", "@motionone/types@^10.17.1": - version "10.17.1" - resolved "https://registry.yarnpkg.com/@motionone/types/-/types-10.17.1.tgz#cf487badbbdc9da0c2cb86ffc1e5d11147c6e6fb" - integrity sha512-KaC4kgiODDz8hswCrS0btrVrzyU2CSQKO7Ps90ibBVSQmjkrt2teqta6/sOG59v7+dPnKMAg13jyqtMKV2yJ7A== - -"@motionone/utils@^10.12.0", "@motionone/utils@^10.18.0": - version "10.18.0" - resolved "https://registry.yarnpkg.com/@motionone/utils/-/utils-10.18.0.tgz#a59ff8932ed9009624bca07c56b28ef2bb2f885e" - integrity sha512-3XVF7sgyTSI2KWvTf6uLlBJ5iAgRgmvp3bpuOiQJvInd4nZ19ET8lX5unn30SlmRH7hXbBbH+Gxd0m0klJ3Xtw== - dependencies: - "@motionone/types" "^10.17.1" - hey-listen "^1.0.8" - tslib "^2.3.1" - "@n1ru4l/push-pull-async-iterable-iterator@^3.1.0": version "3.1.0" resolved "https://registry.yarnpkg.com/@n1ru4l/push-pull-async-iterable-iterator/-/push-pull-async-iterable-iterator-3.1.0.tgz#be450c97d1c7cd6af1a992d53232704454345df9" @@ -3761,7 +3651,7 @@ resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.1.2.tgz#61628ef269a433382c364f6f1e3788a6dc213a36" integrity sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA== -"@radix-ui/react-dialog@^1.0.4", "@radix-ui/react-dialog@^1.1": +"@radix-ui/react-dialog@^1.1": version "1.1.11" resolved "https://registry.yarnpkg.com/@radix-ui/react-dialog/-/react-dialog-1.1.11.tgz#1144609cbc9f8b36bcc288beb880f6b72cbd85ee" integrity sha512-yI7S1ipkP5/+99qhSI6nthfo/tR6bL6Zgxi/+1UO6qPa6UeM6nlafWcQ65vB4rU2XjgjMfMhI3k9Y5MztA62VQ== @@ -3797,7 +3687,7 @@ "@radix-ui/react-use-callback-ref" "1.1.1" "@radix-ui/react-use-escape-keydown" "1.1.1" -"@radix-ui/react-dropdown-menu@^2.0.5", "@radix-ui/react-dropdown-menu@^2.1": +"@radix-ui/react-dropdown-menu@^2.1": version "2.1.12" resolved "https://registry.yarnpkg.com/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.12.tgz#18c71e1588c5bd436e8d32d0464b6237c0647e4b" integrity sha512-VJoMs+BWWE7YhzEQyVwvF9n22Eiyr83HotCVrMQzla/OwRovXCgah7AcaEr4hMNj4gJxSdtIbcHGvmJXOoJVHA== @@ -3916,7 +3806,7 @@ dependencies: "@radix-ui/react-compose-refs" "1.1.2" -"@radix-ui/react-tooltip@^1.0.6", "@radix-ui/react-tooltip@^1.2": +"@radix-ui/react-tooltip@^1.2": version "1.2.4" resolved "https://registry.yarnpkg.com/@radix-ui/react-tooltip/-/react-tooltip-1.2.4.tgz#d9111cfccb47891cf19e6e025b7583f3ceadb4bc" integrity sha512-DyW8VVeeMSSLFvAmnVnCwvI3H+1tpJFHT50r+tdOoMse9XqYDBCcyux8u3G2y+LOpt7fPQ6KKH0mhs+ce1+Z5w== @@ -3980,7 +3870,7 @@ dependencies: "@radix-ui/react-use-layout-effect" "1.1.1" -"@radix-ui/react-visually-hidden@1.2.0", "@radix-ui/react-visually-hidden@^1.0.3", "@radix-ui/react-visually-hidden@^1.2": +"@radix-ui/react-visually-hidden@1.2.0", "@radix-ui/react-visually-hidden@^1.2": version "1.2.0" resolved "https://registry.yarnpkg.com/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.0.tgz#7692a590b4789bebf7e02d73e6d1390704a97920" integrity sha512-rQj0aAWOpCdCMRbI6pLQm8r7S2BM3YhTa0SzOYD55k+hJA8oo9J+H+9wLM9oMlZWOX/wJWPTzfDfmZkf7LvCfg== @@ -4552,7 +4442,7 @@ dependencies: defer-to-connect "^2.0.0" -"@tanstack/react-virtual@^3.0.0-beta.60", "@tanstack/react-virtual@^3.13.6": +"@tanstack/react-virtual@^3.13.6": version "3.13.6" resolved "https://registry.yarnpkg.com/@tanstack/react-virtual/-/react-virtual-3.13.6.tgz#30243c8c3166673caf66bfbf5352e1b314a3a4cd" integrity sha512-WT7nWs8ximoQ0CDx/ngoFP7HbQF9Q2wQe4nh2NB+u2486eX3nZRE40P9g6ccCVq7ZfTSH5gFOuCoVH5DLNS/aA== @@ -7577,7 +7467,7 @@ cli-truncate@^2.1.0: slice-ansi "^3.0.0" string-width "^4.2.0" -client-only@0.0.1, client-only@^0.0.1: +client-only@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1" integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== @@ -10574,27 +10464,6 @@ framer-motion@^12: motion-utils "^12.9.4" tslib "^2.4.0" -framer-motion@^6.5.1: - version "6.5.1" - resolved "https://registry.yarnpkg.com/framer-motion/-/framer-motion-6.5.1.tgz#802448a16a6eb764124bf36d8cbdfa6dd6b931a7" - integrity sha512-o1BGqqposwi7cgDrtg0dNONhkmPsUFDaLcKXigzuTFC5x58mE8iyTazxSudFzmT6MEyJKfjjU8ItoMe3W+3fiw== - dependencies: - "@motionone/dom" "10.12.0" - framesync "6.0.1" - hey-listen "^1.0.8" - popmotion "11.0.3" - style-value-types "5.0.0" - tslib "^2.1.0" - optionalDependencies: - "@emotion/is-prop-valid" "^0.8.2" - -framesync@6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/framesync/-/framesync-6.0.1.tgz#5e32fc01f1c42b39c654c35b16440e07a25d6f20" - integrity sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA== - dependencies: - tslib "^2.1.0" - fresh@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" @@ -11111,14 +10980,6 @@ graphiql-explorer@^0.9.0: resolved "https://registry.yarnpkg.com/graphiql-explorer/-/graphiql-explorer-0.9.0.tgz#25f6b990bfc3e04e88c0cf419e28d12abe2c4fbe" integrity sha512-fZC/wsuatqiQDO2otchxriFO0LaWIo/ovF/CQJ1yOudmY0P7pzDiP+l9CEHUiWbizk3e99x6DQG4XG1VxA+d6A== -graphiql@^3.9.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/graphiql/-/graphiql-3.9.0.tgz#2cc1a3f783e2d27a08cfeba0a937816b2f366e90" - integrity sha512-rJYFlHdBbug9+YbFSwRVvgfPjCayC7wHecZkx/qB4XLuQPFQZw/yB9pmHFtOJV6RiNBBHro3u1GdocKa3YcGRA== - dependencies: - "@graphiql/react" "^0.29.0" - react-compiler-runtime "19.1.0-rc.1" - graphql-config@5.0.3: version "5.0.3" resolved "https://registry.yarnpkg.com/graphql-config/-/graphql-config-5.0.3.tgz#d9aa2954cf47a927f9cb83cdc4e42ae55d0b321e" @@ -11170,7 +11031,7 @@ graphql-ws@5.14.0, graphql-ws@^5.5.5: resolved "https://registry.yarnpkg.com/graphql-ws/-/graphql-ws-5.14.0.tgz#766f249f3974fc2c48fae0d1fb20c2c4c79cd591" integrity sha512-itrUTQZP/TgswR4GSSYuwWUzrE/w5GhbwM2GX3ic2U7aw33jgEsayfIlvaj7/GcIvZgNMzsPTrE5hqPuFUiE5g== -graphql@16.11.0, graphql@^16.11.0, graphql@^16.9.0, "graphql@^16.9.0 || ^17.0.0-alpha.2": +graphql@^16.11.0, graphql@^16.9.0, "graphql@^16.9.0 || ^17.0.0-alpha.2": version "16.11.0" resolved "https://registry.yarnpkg.com/graphql/-/graphql-16.11.0.tgz#96d17f66370678027fdf59b2d4c20b4efaa8a633" integrity sha512-mS1lbMsxgQj6hge1XZ6p7GPhbrtFwUFYi3wRzXAC/FmYnyXMTvvI3td3rjmQ2u8ewXueaSvRPWaEcgVVOT9Jnw== @@ -11322,11 +11183,6 @@ hermes-parser@^0.25.1: dependencies: hermes-estree "0.25.1" -hey-listen@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/hey-listen/-/hey-listen-1.0.8.tgz#8e59561ff724908de1aa924ed6ecc84a56a9aa68" - integrity sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q== - highlight.js@^10.2.0: version "10.5.0" resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.5.0.tgz#3f09fede6a865757378f2d9ebdcbc15ba268f98f" @@ -15684,16 +15540,6 @@ pluralize@^8.0.0: resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-8.0.0.tgz#1a6fa16a38d12a1901e0320fa017051c539ce3b1" integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== -popmotion@11.0.3: - version "11.0.3" - resolved "https://registry.yarnpkg.com/popmotion/-/popmotion-11.0.3.tgz#565c5f6590bbcddab7a33a074bb2ba97e24b0cc9" - integrity sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA== - dependencies: - framesync "6.0.1" - hey-listen "^1.0.8" - style-value-types "5.0.0" - tslib "^2.1.0" - possible-typed-array-names@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" @@ -17853,14 +17699,6 @@ style-mod@^4.1.0: resolved "https://registry.yarnpkg.com/style-mod/-/style-mod-4.1.2.tgz#ca238a1ad4786520f7515a8539d5a63691d7bf67" integrity sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw== -style-value-types@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/style-value-types/-/style-value-types-5.0.0.tgz#76c35f0e579843d523187989da866729411fc8ad" - integrity sha512-08yq36Ikn4kx4YU6RD7jWEv27v4V+PUsOGa4n/as8Et3CuODMJQ00ENeAVXAeydX4Z2j1XHZF1K2sX4mGl18fA== - dependencies: - hey-listen "^1.0.8" - tslib "^2.1.0" - styled-jsx@5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.1.tgz#839a1c3aaacc4e735fed0781b8619ea5d0009d1f"