diff --git a/documentation/package.json b/documentation/package.json index 7ead328ab..3057c73d8 100644 --- a/documentation/package.json +++ b/documentation/package.json @@ -24,8 +24,8 @@ "classnames": "^2.3.2", "clsx": "2.0.0", "prism-react-renderer": "^2.3.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", + "react": "^19.1.1", + "react-dom": "^19.1.1", "react-scroll-parallax": "^3.4.5" }, "browserslist": { diff --git a/documentation/pnpm-lock.yaml b/documentation/pnpm-lock.yaml index a46339a7c..1acaa4dd3 100644 --- a/documentation/pnpm-lock.yaml +++ b/documentation/pnpm-lock.yaml @@ -10,16 +10,16 @@ importers: dependencies: '@docusaurus/core': specifier: 3.9.1 - version: 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3) + version: 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3) '@docusaurus/plugin-google-analytics': specifier: 3.9.1 - version: 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3) + version: 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3) '@docusaurus/preset-classic': specifier: 3.9.1 - version: 3.9.1(@algolia/client-search@5.39.0)(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(@types/react@18.3.24)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.3.3) + version: 3.9.1(@algolia/client-search@5.39.0)(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(@types/react@18.3.24)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(search-insights@2.17.3)(typescript@5.3.3) '@mdx-js/react': specifier: ^3.0.0 - version: 3.1.1(@types/react@18.3.24)(react@18.3.1) + version: 3.1.1(@types/react@18.3.24)(react@19.1.1) classnames: specifier: ^2.3.2 version: 2.5.1 @@ -28,16 +28,16 @@ importers: version: 2.0.0 prism-react-renderer: specifier: ^2.3.0 - version: 2.4.1(react@18.3.1) + version: 2.4.1(react@19.1.1) react: - specifier: ^18.2.0 - version: 18.3.1 + specifier: ^19.1.1 + version: 19.1.1 react-dom: - specifier: ^18.2.0 - version: 18.3.1(react@18.3.1) + specifier: ^19.1.1 + version: 19.1.1(react@19.1.1) react-scroll-parallax: specifier: ^3.4.5 - version: 3.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 3.4.5(react-dom@19.1.1(react@19.1.1))(react@19.1.1) devDependencies: '@docusaurus/tsconfig': specifier: 3.9.1 @@ -4203,10 +4203,10 @@ packages: resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} hasBin: true - react-dom@18.3.1: - resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + react-dom@19.1.1: + resolution: {integrity: sha512-Dlq/5LAZgF0Gaz6yiqZCf6VCcZs1ghAJyrsu84Q/GT0gV+mCxbfmKNoGRKBYMJ8IEdGPqu49YWXD02GCknEDkw==} peerDependencies: - react: ^18.3.1 + react: ^19.1.1 react-fast-compare@3.2.2: resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} @@ -4250,8 +4250,8 @@ packages: react: ^16.8.0-0 || >=17.0.1 || ^18.0.0 react-dom: ^16.8.0-0 || >=17.0.1 || ^18.0.0 - react@18.3.1: - resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + react@19.1.1: + resolution: {integrity: sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ==} engines: {node: '>=0.10.0'} read-cache@1.0.0: @@ -4411,8 +4411,8 @@ packages: sax@1.4.1: resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} - scheduler@0.23.2: - resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + scheduler@0.26.0: + resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==} schema-dts@1.1.5: resolution: {integrity: sha512-RJr9EaCmsLzBX2NDiO5Z3ux2BVosNZN5jo0gWgsyKvxKIUL5R3swNvoorulAeL9kLB0iTSX7V6aokhla2m7xbg==} @@ -6217,7 +6217,7 @@ snapshots: '@docsearch/css@3.9.0': {} - '@docsearch/react@3.9.0(@algolia/client-search@5.39.0)(@types/react@18.3.24)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)': + '@docsearch/react@3.9.0(@algolia/client-search@5.39.0)(@types/react@18.3.24)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(search-insights@2.17.3)': dependencies: '@algolia/autocomplete-core': 1.17.9(@algolia/client-search@5.39.0)(algoliasearch@5.39.0)(search-insights@2.17.3) '@algolia/autocomplete-preset-algolia': 1.17.9(@algolia/client-search@5.39.0)(algoliasearch@5.39.0) @@ -6225,13 +6225,13 @@ snapshots: algoliasearch: 5.39.0 optionalDependencies: '@types/react': 18.3.24 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) search-insights: 2.17.3 transitivePeerDependencies: - '@algolia/client-search' - '@docusaurus/babel@3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@docusaurus/babel@3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: '@babel/core': 7.28.4 '@babel/generator': 7.28.3 @@ -6244,7 +6244,7 @@ snapshots: '@babel/runtime-corejs3': 7.28.4 '@babel/traverse': 7.28.4 '@docusaurus/logger': 3.9.1 - '@docusaurus/utils': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) babel-plugin-dynamic-import-node: 2.3.3 fs-extra: 11.3.2 tslib: 2.8.1 @@ -6257,14 +6257,14 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/bundler@3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3)': + '@docusaurus/bundler@3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3)': dependencies: '@babel/core': 7.28.4 - '@docusaurus/babel': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/babel': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@docusaurus/cssnano-preset': 3.9.1 '@docusaurus/logger': 3.9.1 - '@docusaurus/types': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/utils': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) babel-loader: 9.2.1(@babel/core@7.28.4)(webpack@5.101.3) clean-css: 5.3.3 copy-webpack-plugin: 11.0.0(webpack@5.101.3) @@ -6298,16 +6298,16 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/core@3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3)': + '@docusaurus/core@3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3)': dependencies: - '@docusaurus/babel': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/bundler': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3) + '@docusaurus/babel': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/bundler': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3) '@docusaurus/logger': 3.9.1 - '@docusaurus/mdx-loader': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-common': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@mdx-js/react': 3.1.1(@types/react@18.3.24)(react@18.3.1) + '@docusaurus/mdx-loader': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/utils': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/utils-common': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/utils-validation': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@mdx-js/react': 3.1.1(@types/react@18.3.24)(react@19.1.1) boxen: 6.2.1 chalk: 4.1.2 chokidar: 3.6.0 @@ -6328,14 +6328,14 @@ snapshots: open: 8.4.2 p-map: 4.0.0 prompts: 2.4.2 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)' - react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.3.1)' - react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@6.0.0(react@18.3.1))(webpack@5.101.3) - react-router: 5.3.4(react@18.3.1) - react-router-config: 5.1.1(react-router@5.3.4(react@18.3.1))(react@18.3.1) - react-router-dom: 5.3.4(react@18.3.1) + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) + react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1)' + react-loadable: '@docusaurus/react-loadable@6.0.0(react@19.1.1)' + react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@6.0.0(react@19.1.1))(webpack@5.101.3) + react-router: 5.3.4(react@19.1.1) + react-router-config: 5.1.1(react-router@5.3.4(react@19.1.1))(react@19.1.1) + react-router-dom: 5.3.4(react@19.1.1) semver: 7.7.2 serve-handler: 6.1.6 tinypool: 1.1.1 @@ -6374,11 +6374,11 @@ snapshots: chalk: 4.1.2 tslib: 2.8.1 - '@docusaurus/mdx-loader@3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@docusaurus/mdx-loader@3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: '@docusaurus/logger': 3.9.1 - '@docusaurus/utils': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/utils-validation': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@mdx-js/mdx': 3.1.1 '@slorber/remark-comment': 1.0.0 escape-html: 1.0.3 @@ -6388,8 +6388,8 @@ snapshots: image-size: 2.0.2 mdast-util-mdx: 3.0.0 mdast-util-to-string: 4.0.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) rehype-raw: 7.0.0 remark-directive: 3.0.1 remark-emoji: 4.0.1 @@ -6409,17 +6409,17 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/module-type-aliases@3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@docusaurus/module-type-aliases@3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: - '@docusaurus/types': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@types/history': 4.7.11 '@types/react': 18.3.24 '@types/react-router-config': 5.0.11 '@types/react-router-dom': 5.3.3 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)' - react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.3.1)' + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) + react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1)' + react-loadable: '@docusaurus/react-loadable@6.0.0(react@19.1.1)' transitivePeerDependencies: - '@swc/core' - esbuild @@ -6427,23 +6427,23 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/plugin-content-blog@3.9.1(@docusaurus/plugin-content-docs@3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3))(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3)': + '@docusaurus/plugin-content-blog@3.9.1(@docusaurus/plugin-content-docs@3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3))(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3)': dependencies: - '@docusaurus/core': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3) + '@docusaurus/core': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3) '@docusaurus/logger': 3.9.1 - '@docusaurus/mdx-loader': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/plugin-content-docs': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3) - '@docusaurus/theme-common': 3.9.1(@docusaurus/plugin-content-docs@3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/types': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-common': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/mdx-loader': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/plugin-content-docs': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3) + '@docusaurus/theme-common': 3.9.1(@docusaurus/plugin-content-docs@3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3))(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/types': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/utils': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/utils-common': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/utils-validation': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) cheerio: 1.0.0-rc.12 feed: 4.2.2 fs-extra: 11.3.2 lodash: 4.17.21 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) schema-dts: 1.1.5 srcset: 4.0.0 tslib: 2.8.1 @@ -6468,24 +6468,24 @@ snapshots: - utf-8-validate - webpack-cli - '@docusaurus/plugin-content-docs@3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3)': + '@docusaurus/plugin-content-docs@3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3)': dependencies: - '@docusaurus/core': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3) + '@docusaurus/core': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3) '@docusaurus/logger': 3.9.1 - '@docusaurus/mdx-loader': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/module-type-aliases': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/theme-common': 3.9.1(@docusaurus/plugin-content-docs@3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/types': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-common': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/mdx-loader': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/module-type-aliases': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/theme-common': 3.9.1(@docusaurus/plugin-content-docs@3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3))(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/types': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/utils': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/utils-common': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/utils-validation': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@types/react-router-config': 5.0.11 combine-promises: 1.2.0 fs-extra: 11.3.2 js-yaml: 4.1.0 lodash: 4.17.21 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) schema-dts: 1.1.5 tslib: 2.8.1 utility-types: 3.11.0 @@ -6508,16 +6508,16 @@ snapshots: - utf-8-validate - webpack-cli - '@docusaurus/plugin-content-pages@3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3)': + '@docusaurus/plugin-content-pages@3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3)': dependencies: - '@docusaurus/core': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3) - '@docusaurus/mdx-loader': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/types': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/core': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3) + '@docusaurus/mdx-loader': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/types': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/utils': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/utils-validation': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) fs-extra: 11.3.2 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) tslib: 2.8.1 webpack: 5.101.3 transitivePeerDependencies: @@ -6538,12 +6538,12 @@ snapshots: - utf-8-validate - webpack-cli - '@docusaurus/plugin-css-cascade-layers@3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3)': + '@docusaurus/plugin-css-cascade-layers@3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3)': dependencies: - '@docusaurus/core': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3) - '@docusaurus/types': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/core': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3) + '@docusaurus/types': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/utils': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/utils-validation': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) tslib: 2.8.1 transitivePeerDependencies: - '@docusaurus/faster' @@ -6565,15 +6565,15 @@ snapshots: - utf-8-validate - webpack-cli - '@docusaurus/plugin-debug@3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3)': + '@docusaurus/plugin-debug@3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3)': dependencies: - '@docusaurus/core': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3) - '@docusaurus/types': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/core': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3) + '@docusaurus/types': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/utils': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) fs-extra: 11.3.2 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-json-view-lite: 2.5.0(react@18.3.1) + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) + react-json-view-lite: 2.5.0(react@19.1.1) tslib: 2.8.1 transitivePeerDependencies: - '@docusaurus/faster' @@ -6593,13 +6593,13 @@ snapshots: - utf-8-validate - webpack-cli - '@docusaurus/plugin-google-analytics@3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3)': + '@docusaurus/plugin-google-analytics@3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3)': dependencies: - '@docusaurus/core': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3) - '@docusaurus/types': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + '@docusaurus/core': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3) + '@docusaurus/types': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/utils-validation': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) tslib: 2.8.1 transitivePeerDependencies: - '@docusaurus/faster' @@ -6619,14 +6619,14 @@ snapshots: - utf-8-validate - webpack-cli - '@docusaurus/plugin-google-gtag@3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3)': + '@docusaurus/plugin-google-gtag@3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3)': dependencies: - '@docusaurus/core': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3) - '@docusaurus/types': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/core': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3) + '@docusaurus/types': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/utils-validation': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@types/gtag.js': 0.0.12 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) tslib: 2.8.1 transitivePeerDependencies: - '@docusaurus/faster' @@ -6646,13 +6646,13 @@ snapshots: - utf-8-validate - webpack-cli - '@docusaurus/plugin-google-tag-manager@3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3)': + '@docusaurus/plugin-google-tag-manager@3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3)': dependencies: - '@docusaurus/core': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3) - '@docusaurus/types': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + '@docusaurus/core': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3) + '@docusaurus/types': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/utils-validation': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) tslib: 2.8.1 transitivePeerDependencies: - '@docusaurus/faster' @@ -6672,17 +6672,17 @@ snapshots: - utf-8-validate - webpack-cli - '@docusaurus/plugin-sitemap@3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3)': + '@docusaurus/plugin-sitemap@3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3)': dependencies: - '@docusaurus/core': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3) + '@docusaurus/core': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3) '@docusaurus/logger': 3.9.1 - '@docusaurus/types': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-common': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/utils': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/utils-common': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/utils-validation': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) fs-extra: 11.3.2 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) sitemap: 7.1.2 tslib: 2.8.1 transitivePeerDependencies: @@ -6703,16 +6703,16 @@ snapshots: - utf-8-validate - webpack-cli - '@docusaurus/plugin-svgr@3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3)': + '@docusaurus/plugin-svgr@3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3)': dependencies: - '@docusaurus/core': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3) - '@docusaurus/types': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/core': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3) + '@docusaurus/types': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/utils': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/utils-validation': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@svgr/core': 8.1.0(typescript@5.3.3) '@svgr/webpack': 8.1.0(typescript@5.3.3) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) tslib: 2.8.1 webpack: 5.101.3 transitivePeerDependencies: @@ -6733,25 +6733,25 @@ snapshots: - utf-8-validate - webpack-cli - '@docusaurus/preset-classic@3.9.1(@algolia/client-search@5.39.0)(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(@types/react@18.3.24)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.3.3)': - dependencies: - '@docusaurus/core': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3) - '@docusaurus/plugin-content-blog': 3.9.1(@docusaurus/plugin-content-docs@3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3))(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3) - '@docusaurus/plugin-content-docs': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3) - '@docusaurus/plugin-content-pages': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3) - '@docusaurus/plugin-css-cascade-layers': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3) - '@docusaurus/plugin-debug': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3) - '@docusaurus/plugin-google-analytics': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3) - '@docusaurus/plugin-google-gtag': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3) - '@docusaurus/plugin-google-tag-manager': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3) - '@docusaurus/plugin-sitemap': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3) - '@docusaurus/plugin-svgr': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3) - '@docusaurus/theme-classic': 3.9.1(@types/react@18.3.24)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3) - '@docusaurus/theme-common': 3.9.1(@docusaurus/plugin-content-docs@3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/theme-search-algolia': 3.9.1(@algolia/client-search@5.39.0)(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(@types/react@18.3.24)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.3.3) - '@docusaurus/types': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + '@docusaurus/preset-classic@3.9.1(@algolia/client-search@5.39.0)(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(@types/react@18.3.24)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(search-insights@2.17.3)(typescript@5.3.3)': + dependencies: + '@docusaurus/core': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3) + '@docusaurus/plugin-content-blog': 3.9.1(@docusaurus/plugin-content-docs@3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3))(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3) + '@docusaurus/plugin-content-docs': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3) + '@docusaurus/plugin-content-pages': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3) + '@docusaurus/plugin-css-cascade-layers': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3) + '@docusaurus/plugin-debug': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3) + '@docusaurus/plugin-google-analytics': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3) + '@docusaurus/plugin-google-gtag': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3) + '@docusaurus/plugin-google-tag-manager': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3) + '@docusaurus/plugin-sitemap': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3) + '@docusaurus/plugin-svgr': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3) + '@docusaurus/theme-classic': 3.9.1(@types/react@18.3.24)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3) + '@docusaurus/theme-common': 3.9.1(@docusaurus/plugin-content-docs@3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3))(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/theme-search-algolia': 3.9.1(@algolia/client-search@5.39.0)(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(@types/react@18.3.24)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(search-insights@2.17.3)(typescript@5.3.3) + '@docusaurus/types': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) transitivePeerDependencies: - '@algolia/client-search' - '@docusaurus/faster' @@ -6773,37 +6773,37 @@ snapshots: - utf-8-validate - webpack-cli - '@docusaurus/react-loadable@6.0.0(react@18.3.1)': + '@docusaurus/react-loadable@6.0.0(react@19.1.1)': dependencies: '@types/react': 18.3.24 - react: 18.3.1 + react: 19.1.1 - '@docusaurus/theme-classic@3.9.1(@types/react@18.3.24)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3)': + '@docusaurus/theme-classic@3.9.1(@types/react@18.3.24)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3)': dependencies: - '@docusaurus/core': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3) + '@docusaurus/core': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3) '@docusaurus/logger': 3.9.1 - '@docusaurus/mdx-loader': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/module-type-aliases': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/plugin-content-blog': 3.9.1(@docusaurus/plugin-content-docs@3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3))(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3) - '@docusaurus/plugin-content-docs': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3) - '@docusaurus/plugin-content-pages': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3) - '@docusaurus/theme-common': 3.9.1(@docusaurus/plugin-content-docs@3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/mdx-loader': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/module-type-aliases': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/plugin-content-blog': 3.9.1(@docusaurus/plugin-content-docs@3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3))(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3) + '@docusaurus/plugin-content-docs': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3) + '@docusaurus/plugin-content-pages': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3) + '@docusaurus/theme-common': 3.9.1(@docusaurus/plugin-content-docs@3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3))(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@docusaurus/theme-translations': 3.9.1 - '@docusaurus/types': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-common': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@mdx-js/react': 3.1.1(@types/react@18.3.24)(react@18.3.1) + '@docusaurus/types': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/utils': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/utils-common': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/utils-validation': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@mdx-js/react': 3.1.1(@types/react@18.3.24)(react@19.1.1) clsx: 2.0.0 infima: 0.2.0-alpha.45 lodash: 4.17.21 nprogress: 0.2.0 postcss: 8.5.6 - prism-react-renderer: 2.4.1(react@18.3.1) + prism-react-renderer: 2.4.1(react@19.1.1) prismjs: 1.30.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-router-dom: 5.3.4(react@18.3.1) + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) + react-router-dom: 5.3.4(react@19.1.1) rtlcss: 4.3.0 tslib: 2.8.1 utility-types: 3.11.0 @@ -6825,21 +6825,21 @@ snapshots: - utf-8-validate - webpack-cli - '@docusaurus/theme-common@3.9.1(@docusaurus/plugin-content-docs@3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@docusaurus/theme-common@3.9.1(@docusaurus/plugin-content-docs@3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: - '@docusaurus/mdx-loader': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/module-type-aliases': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/plugin-content-docs': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3) - '@docusaurus/utils': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-common': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/mdx-loader': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/module-type-aliases': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/plugin-content-docs': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3) + '@docusaurus/utils': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/utils-common': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@types/history': 4.7.11 '@types/react': 18.3.24 '@types/react-router-config': 5.0.11 clsx: 2.0.0 parse-numeric-range: 1.3.0 - prism-react-renderer: 2.4.1(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + prism-react-renderer: 2.4.1(react@19.1.1) + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) tslib: 2.8.1 utility-types: 3.11.0 transitivePeerDependencies: @@ -6849,24 +6849,24 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/theme-search-algolia@3.9.1(@algolia/client-search@5.39.0)(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(@types/react@18.3.24)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.3.3)': + '@docusaurus/theme-search-algolia@3.9.1(@algolia/client-search@5.39.0)(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(@types/react@18.3.24)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(search-insights@2.17.3)(typescript@5.3.3)': dependencies: - '@docsearch/react': 3.9.0(@algolia/client-search@5.39.0)(@types/react@18.3.24)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3) - '@docusaurus/core': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3) + '@docsearch/react': 3.9.0(@algolia/client-search@5.39.0)(@types/react@18.3.24)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(search-insights@2.17.3) + '@docusaurus/core': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3) '@docusaurus/logger': 3.9.1 - '@docusaurus/plugin-content-docs': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3) - '@docusaurus/theme-common': 3.9.1(@docusaurus/plugin-content-docs@3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/plugin-content-docs': 3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3) + '@docusaurus/theme-common': 3.9.1(@docusaurus/plugin-content-docs@3.9.1(@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(typescript@5.3.3))(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@docusaurus/theme-translations': 3.9.1 - '@docusaurus/utils': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/utils-validation': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) algoliasearch: 5.39.0 algoliasearch-helper: 3.26.0(algoliasearch@5.39.0) clsx: 2.0.0 eta: 2.2.0 fs-extra: 11.3.2 lodash: 4.17.21 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) tslib: 2.8.1 utility-types: 3.11.0 transitivePeerDependencies: @@ -6897,7 +6897,7 @@ snapshots: '@docusaurus/tsconfig@3.9.1': {} - '@docusaurus/types@3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@docusaurus/types@3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: '@mdx-js/mdx': 3.1.1 '@types/history': 4.7.11 @@ -6905,9 +6905,9 @@ snapshots: '@types/react': 18.3.24 commander: 5.1.0 joi: 17.13.3 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)' + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) + react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1)' utility-types: 3.11.0 webpack: 5.101.3 webpack-merge: 5.10.0 @@ -6918,9 +6918,9 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils-common@3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@docusaurus/utils-common@3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: - '@docusaurus/types': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) tslib: 2.8.1 transitivePeerDependencies: - '@swc/core' @@ -6931,11 +6931,11 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils-validation@3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@docusaurus/utils-validation@3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: '@docusaurus/logger': 3.9.1 - '@docusaurus/utils': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-common': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/utils-common': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) fs-extra: 11.3.2 joi: 17.13.3 js-yaml: 4.1.0 @@ -6950,11 +6950,11 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils@3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@docusaurus/utils@3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: '@docusaurus/logger': 3.9.1 - '@docusaurus/types': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-common': 3.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@docusaurus/utils-common': 3.9.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) escape-string-regexp: 4.0.0 execa: 5.1.1 file-loader: 6.2.0(webpack@5.101.3) @@ -7101,11 +7101,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1)': + '@mdx-js/react@3.1.1(@types/react@18.3.24)(react@19.1.1)': dependencies: '@types/mdx': 2.0.13 '@types/react': 18.3.24 - react: 18.3.1 + react: 19.1.1 '@nodelib/fs.scandir@2.1.5': dependencies: @@ -7150,13 +7150,13 @@ snapshots: '@sindresorhus/is@5.6.0': {} - '@slorber/react-helmet-async@1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@slorber/react-helmet-async@1.3.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: '@babel/runtime': 7.28.4 invariant: 2.2.4 prop-types: 15.8.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) react-fast-compare: 3.2.2 shallowequal: 1.1.0 @@ -10446,11 +10446,11 @@ snapshots: pretty-time@1.1.0: {} - prism-react-renderer@2.4.1(react@18.3.1): + prism-react-renderer@2.4.1(react@19.1.1): dependencies: '@types/prismjs': 1.26.5 clsx: 2.0.0 - react: 18.3.1 + react: 19.1.1 prismjs@1.30.0: {} @@ -10514,44 +10514,43 @@ snapshots: minimist: 1.2.8 strip-json-comments: 2.0.1 - react-dom@18.3.1(react@18.3.1): + react-dom@19.1.1(react@19.1.1): dependencies: - loose-envify: 1.4.0 - react: 18.3.1 - scheduler: 0.23.2 + react: 19.1.1 + scheduler: 0.26.0 react-fast-compare@3.2.2: {} react-is@16.13.1: {} - react-json-view-lite@2.5.0(react@18.3.1): + react-json-view-lite@2.5.0(react@19.1.1): dependencies: - react: 18.3.1 + react: 19.1.1 - react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@6.0.0(react@18.3.1))(webpack@5.101.3): + react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@6.0.0(react@19.1.1))(webpack@5.101.3): dependencies: '@babel/runtime': 7.28.4 - react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.3.1)' + react-loadable: '@docusaurus/react-loadable@6.0.0(react@19.1.1)' webpack: 5.101.3 - react-router-config@5.1.1(react-router@5.3.4(react@18.3.1))(react@18.3.1): + react-router-config@5.1.1(react-router@5.3.4(react@19.1.1))(react@19.1.1): dependencies: '@babel/runtime': 7.28.4 - react: 18.3.1 - react-router: 5.3.4(react@18.3.1) + react: 19.1.1 + react-router: 5.3.4(react@19.1.1) - react-router-dom@5.3.4(react@18.3.1): + react-router-dom@5.3.4(react@19.1.1): dependencies: '@babel/runtime': 7.28.4 history: 4.10.1 loose-envify: 1.4.0 prop-types: 15.8.1 - react: 18.3.1 - react-router: 5.3.4(react@18.3.1) + react: 19.1.1 + react-router: 5.3.4(react@19.1.1) tiny-invariant: 1.3.3 tiny-warning: 1.0.3 - react-router@5.3.4(react@18.3.1): + react-router@5.3.4(react@19.1.1): dependencies: '@babel/runtime': 7.28.4 history: 4.10.1 @@ -10559,20 +10558,18 @@ snapshots: loose-envify: 1.4.0 path-to-regexp: 1.9.0 prop-types: 15.8.1 - react: 18.3.1 + react: 19.1.1 react-is: 16.13.1 tiny-invariant: 1.3.3 tiny-warning: 1.0.3 - react-scroll-parallax@3.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + react-scroll-parallax@3.4.5(react-dom@19.1.1(react@19.1.1))(react@19.1.1): dependencies: parallax-controller: 1.7.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) - react@18.3.1: - dependencies: - loose-envify: 1.4.0 + react@19.1.1: {} read-cache@1.0.0: dependencies: @@ -10796,9 +10793,7 @@ snapshots: sax@1.4.1: {} - scheduler@0.23.2: - dependencies: - loose-envify: 1.4.0 + scheduler@0.26.0: {} schema-dts@1.1.5: {} diff --git a/package.json b/package.json index 772fe65b6..ad44fc58e 100644 --- a/package.json +++ b/package.json @@ -44,8 +44,8 @@ "release": "np" }, "peerDependencies": { - "react": "^16.8.0-0 || >=17.0.1 || ^18.0.0", - "react-dom": "^16.8.0-0 || >=17.0.1 || ^18.0.0" + "react": "^16.8.0-0 || >=17.0.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0-0 || >=17.0.1 || ^18.0.0 || ^19.0.0" }, "author": "J Scott Smith", "license": "MIT", @@ -86,8 +86,8 @@ "@testing-library/dom": "^10.0.0", "@testing-library/jest-dom": "^6.0.0", "@testing-library/react": "^16.0.0", - "@types/react": "^18.2.0", - "@types/react-dom": "^18.2.0", + "@types/react": "^19.1.1", + "@types/react-dom": "^19.1.1", "@typescript-eslint/eslint-plugin": "^8.44.1", "@typescript-eslint/parser": "^8.44.1", "@vitest/coverage-v8": "^3.2.4", @@ -100,10 +100,10 @@ "np": "^10.2.0", "postcss": "^8", "prettier": "^3.6.2", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-is": "^18.2.0", - "react-test-renderer": "^18.2.0", + "react": "^19.1.1", + "react-dom": "^19.1.1", + "react-is": "^19.1.1", + "react-test-renderer": "^19.1.1", "sass": "^1.49.11", "sass-loader": "^10.1.0", "size-limit": "^6.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9416a074f..10d731f72 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -20,19 +20,19 @@ importers: version: 6.0.4(@rspack/core@1.5.7)(esbuild@0.25.10)(size-limit@6.0.4) '@storybook/addon-docs': specifier: 9.1.8 - version: 9.1.8(@types/react@18.3.24)(storybook@9.1.8(@testing-library/dom@10.4.1)(prettier@3.6.2)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0))) + version: 9.1.8(@types/react@19.1.14)(storybook@9.1.8(@testing-library/dom@10.4.1)(prettier@3.6.2)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0))) '@storybook/addon-links': specifier: ^9.1.8 - version: 9.1.8(react@18.3.1)(storybook@9.1.8(@testing-library/dom@10.4.1)(prettier@3.6.2)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0))) + version: 9.1.8(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.1)(prettier@3.6.2)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0))) '@storybook/preset-scss': specifier: ^1.0.3 version: 1.0.3(css-loader@6.11.0(@rspack/core@1.5.7)(webpack@5.101.3(esbuild@0.25.10)))(sass-loader@10.5.2(sass@1.93.2)(webpack@5.101.3(esbuild@0.25.10)))(style-loader@3.3.4(webpack@5.101.3(esbuild@0.25.10))) '@storybook/react': specifier: ^9.1.8 - version: 9.1.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@9.1.8(@testing-library/dom@10.4.1)(prettier@3.6.2)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0)))(typescript@5.9.2) + version: 9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.1)(prettier@3.6.2)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0)))(typescript@5.9.2) '@storybook/react-vite': specifier: ^9.1.8 - version: 9.1.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.52.2)(storybook@9.1.8(@testing-library/dom@10.4.1)(prettier@3.6.2)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0)))(typescript@5.9.2)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0)) + version: 9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.52.2)(storybook@9.1.8(@testing-library/dom@10.4.1)(prettier@3.6.2)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0)))(typescript@5.9.2)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0)) '@testing-library/dom': specifier: ^10.0.0 version: 10.4.1 @@ -41,13 +41,13 @@ importers: version: 6.8.0 '@testing-library/react': specifier: ^16.0.0 - version: 16.3.0(@testing-library/dom@10.4.1)(@types/react-dom@18.3.7(@types/react@18.3.24))(@types/react@18.3.24)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.3.0(@testing-library/dom@10.4.1)(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@types/react': - specifier: ^18.2.0 - version: 18.3.24 + specifier: ^19.1.1 + version: 19.1.14 '@types/react-dom': - specifier: ^18.2.0 - version: 18.3.7(@types/react@18.3.24) + specifier: ^19.1.1 + version: 19.1.9(@types/react@19.1.14) '@typescript-eslint/eslint-plugin': specifier: ^8.44.1 version: 8.44.1(@typescript-eslint/parser@8.44.1(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2))(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2) @@ -85,17 +85,17 @@ importers: specifier: ^3.6.2 version: 3.6.2 react: - specifier: ^18.2.0 - version: 18.3.1 + specifier: ^19.1.1 + version: 19.1.1 react-dom: - specifier: ^18.2.0 - version: 18.3.1(react@18.3.1) + specifier: ^19.1.1 + version: 19.1.1(react@19.1.1) react-is: - specifier: ^18.2.0 - version: 18.3.1 + specifier: ^19.1.1 + version: 19.1.1 react-test-renderer: - specifier: ^18.2.0 - version: 18.3.1(react@18.3.1) + specifier: ^19.1.1 + version: 19.1.1(react@19.1.1) sass: specifier: ^1.49.11 version: 1.93.2 @@ -1312,16 +1312,13 @@ packages: '@types/parse-json@4.0.2': resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} - '@types/prop-types@15.7.15': - resolution: {integrity: sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==} - - '@types/react-dom@18.3.7': - resolution: {integrity: sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==} + '@types/react-dom@19.1.9': + resolution: {integrity: sha512-qXRuZaOsAdXKFyOhRBg6Lqqc0yay13vN7KrIg4L7N4aaHN68ma9OK3NE1BoDFgFOTfM7zg+3/8+2n8rLUH3OKQ==} peerDependencies: - '@types/react': ^18.0.0 + '@types/react': ^19.0.0 - '@types/react@18.3.24': - resolution: {integrity: sha512-0dLEBsA1kI3OezMBF8nSsb7Nk19ZnsyE1LLhB8r27KbgU5H4pvuqZLdtE+aUkJVoXgTVuA+iLIwmZ0TuK4tx6A==} + '@types/react@19.1.14': + resolution: {integrity: sha512-ukd93VGzaNPMAUPy0gRDSC57UuQbnH9Kussp7HBjM06YFi9uZTFhOvMSO2OKqXm1rSgzOE+pVx1k1PYHGwlc8Q==} '@types/resolve@1.20.6': resolution: {integrity: sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==} @@ -2900,10 +2897,6 @@ packages: resolution: {integrity: sha512-vlP11XfFGyeNQlmEn9tJ66rEW1coA/79m5z6BCkudjbAGE83uhAcGYrBFwfs3AdLiLzGRusRPAbSPK9xZteCmg==} engines: {node: '>=4'} - loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - loupe@3.2.1: resolution: {integrity: sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==} @@ -3558,29 +3551,24 @@ packages: resolution: {integrity: sha512-kQKsqPLplY3Hx4jGnM3jpQcG3FQDt7ySz32uTHt3C9HAe45kNXG+3o16Eqn3Fw1GtMfHoN3b4J/z2e6cZJCmqQ==} engines: {node: ^20.9.0 || >=22} - react-dom@18.3.1: - resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + react-dom@19.1.1: + resolution: {integrity: sha512-Dlq/5LAZgF0Gaz6yiqZCf6VCcZs1ghAJyrsu84Q/GT0gV+mCxbfmKNoGRKBYMJ8IEdGPqu49YWXD02GCknEDkw==} peerDependencies: - react: ^18.3.1 + react: ^19.1.1 react-is@17.0.2: resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - react-is@18.3.1: - resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + react-is@19.1.1: + resolution: {integrity: sha512-tr41fA15Vn8p4X9ntI+yCyeGSf1TlYaY5vlTZfQmeLBrFo3psOPX6HhTDnFNL9uj3EhP0KAQ80cugCl4b4BERA==} - react-shallow-renderer@16.15.0: - resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==} + react-test-renderer@19.1.1: + resolution: {integrity: sha512-aGRXI+zcBTtg0diHofc7+Vy97nomBs9WHHFY1Csl3iV0x6xucjNYZZAkiVKGiNYUv23ecOex5jE67t8ZzqYObA==} peerDependencies: - react: ^16.0.0 || ^17.0.0 || ^18.0.0 + react: ^19.1.1 - react-test-renderer@18.3.1: - resolution: {integrity: sha512-KkAgygexHUkQqtvvx/otwxtuFu5cVjfzTCtjXLH9boS19/Nbtg84zS7wIQn39G8IlrhThBpQsMKkq5ZHZIYFXA==} - peerDependencies: - react: ^18.3.1 - - react@18.3.1: - resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + react@19.1.1: + resolution: {integrity: sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ==} engines: {node: '>=0.10.0'} read-package-up@11.0.0: @@ -3745,8 +3733,8 @@ packages: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} - scheduler@0.23.2: - resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + scheduler@0.26.0: + resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==} schema-utils@3.3.0: resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} @@ -4901,11 +4889,11 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.5 - '@mdx-js/react@3.1.1(@types/react@18.3.24)(react@18.3.1)': + '@mdx-js/react@3.1.1(@types/react@19.1.14)(react@19.1.1)': dependencies: '@types/mdx': 2.0.13 - '@types/react': 18.3.24 - react: 18.3.1 + '@types/react': 19.1.14 + react: 19.1.1 '@module-federation/error-codes@0.18.0': {} @@ -5383,25 +5371,25 @@ snapshots: '@statoscope/types': 5.28.1 '@types/md5': 2.3.5 - '@storybook/addon-docs@9.1.8(@types/react@18.3.24)(storybook@9.1.8(@testing-library/dom@10.4.1)(prettier@3.6.2)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0)))': + '@storybook/addon-docs@9.1.8(@types/react@19.1.14)(storybook@9.1.8(@testing-library/dom@10.4.1)(prettier@3.6.2)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0)))': dependencies: - '@mdx-js/react': 3.1.1(@types/react@18.3.24)(react@18.3.1) + '@mdx-js/react': 3.1.1(@types/react@19.1.14)(react@19.1.1) '@storybook/csf-plugin': 9.1.8(storybook@9.1.8(@testing-library/dom@10.4.1)(prettier@3.6.2)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0))) - '@storybook/icons': 1.6.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/react-dom-shim': 9.1.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@9.1.8(@testing-library/dom@10.4.1)(prettier@3.6.2)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0))) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + '@storybook/icons': 1.6.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@storybook/react-dom-shim': 9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.1)(prettier@3.6.2)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0))) + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) storybook: 9.1.8(@testing-library/dom@10.4.1)(prettier@3.6.2)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0)) ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' - '@storybook/addon-links@9.1.8(react@18.3.1)(storybook@9.1.8(@testing-library/dom@10.4.1)(prettier@3.6.2)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0)))': + '@storybook/addon-links@9.1.8(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.1)(prettier@3.6.2)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0)))': dependencies: '@storybook/global': 5.0.0 storybook: 9.1.8(@testing-library/dom@10.4.1)(prettier@3.6.2)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0)) optionalDependencies: - react: 18.3.1 + react: 19.1.1 '@storybook/builder-vite@9.1.8(storybook@9.1.8(@testing-library/dom@10.4.1)(prettier@3.6.2)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0)))(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0))': dependencies: @@ -5417,10 +5405,10 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/icons@1.6.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@storybook/icons@1.6.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) '@storybook/preset-scss@1.0.3(css-loader@6.11.0(@rspack/core@1.5.7)(webpack@5.101.3(esbuild@0.25.10)))(sass-loader@10.5.2(sass@1.93.2)(webpack@5.101.3(esbuild@0.25.10)))(style-loader@3.3.4(webpack@5.101.3(esbuild@0.25.10)))': dependencies: @@ -5428,23 +5416,23 @@ snapshots: sass-loader: 10.5.2(sass@1.93.2)(webpack@5.101.3(esbuild@0.25.10)) style-loader: 3.3.4(webpack@5.101.3(esbuild@0.25.10)) - '@storybook/react-dom-shim@9.1.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@9.1.8(@testing-library/dom@10.4.1)(prettier@3.6.2)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0)))': + '@storybook/react-dom-shim@9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.1)(prettier@3.6.2)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0)))': dependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) storybook: 9.1.8(@testing-library/dom@10.4.1)(prettier@3.6.2)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0)) - '@storybook/react-vite@9.1.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.52.2)(storybook@9.1.8(@testing-library/dom@10.4.1)(prettier@3.6.2)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0)))(typescript@5.9.2)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0))': + '@storybook/react-vite@9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.52.2)(storybook@9.1.8(@testing-library/dom@10.4.1)(prettier@3.6.2)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0)))(typescript@5.9.2)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0))': dependencies: '@joshwooding/vite-plugin-react-docgen-typescript': 0.6.1(typescript@5.9.2)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0)) '@rollup/pluginutils': 5.3.0(rollup@4.52.2) '@storybook/builder-vite': 9.1.8(storybook@9.1.8(@testing-library/dom@10.4.1)(prettier@3.6.2)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0)))(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0)) - '@storybook/react': 9.1.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@9.1.8(@testing-library/dom@10.4.1)(prettier@3.6.2)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0)))(typescript@5.9.2) + '@storybook/react': 9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.1)(prettier@3.6.2)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0)))(typescript@5.9.2) find-up: 7.0.0 magic-string: 0.30.19 - react: 18.3.1 + react: 19.1.1 react-docgen: 8.0.1 - react-dom: 18.3.1(react@18.3.1) + react-dom: 19.1.1(react@19.1.1) resolve: 1.22.10 storybook: 9.1.8(@testing-library/dom@10.4.1)(prettier@3.6.2)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0)) tsconfig-paths: 4.2.0 @@ -5454,12 +5442,12 @@ snapshots: - supports-color - typescript - '@storybook/react@9.1.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@9.1.8(@testing-library/dom@10.4.1)(prettier@3.6.2)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0)))(typescript@5.9.2)': + '@storybook/react@9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.1)(prettier@3.6.2)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0)))(typescript@5.9.2)': dependencies: '@storybook/global': 5.0.0 - '@storybook/react-dom-shim': 9.1.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@9.1.8(@testing-library/dom@10.4.1)(prettier@3.6.2)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0))) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + '@storybook/react-dom-shim': 9.1.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@9.1.8(@testing-library/dom@10.4.1)(prettier@3.6.2)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0))) + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) storybook: 9.1.8(@testing-library/dom@10.4.1)(prettier@3.6.2)(vite@7.1.7(@types/node@24.5.2)(jiti@2.6.0)(sass@1.93.2)(terser@5.44.0)) optionalDependencies: typescript: 5.9.2 @@ -5484,15 +5472,15 @@ snapshots: picocolors: 1.1.1 redent: 3.0.0 - '@testing-library/react@16.3.0(@testing-library/dom@10.4.1)(@types/react-dom@18.3.7(@types/react@18.3.24))(@types/react@18.3.24)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@testing-library/react@16.3.0(@testing-library/dom@10.4.1)(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: '@babel/runtime': 7.28.4 '@testing-library/dom': 10.4.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) optionalDependencies: - '@types/react': 18.3.24 - '@types/react-dom': 18.3.7(@types/react@18.3.24) + '@types/react': 19.1.14 + '@types/react-dom': 19.1.9(@types/react@19.1.14) '@testing-library/user-event@14.6.1(@testing-library/dom@10.4.1)': dependencies: @@ -5570,15 +5558,12 @@ snapshots: '@types/parse-json@4.0.2': {} - '@types/prop-types@15.7.15': {} - - '@types/react-dom@18.3.7(@types/react@18.3.24)': + '@types/react-dom@19.1.9(@types/react@19.1.14)': dependencies: - '@types/react': 18.3.24 + '@types/react': 19.1.14 - '@types/react@18.3.24': + '@types/react@19.1.14': dependencies: - '@types/prop-types': 15.7.15 csstype: 3.1.3 '@types/resolve@1.20.6': {} @@ -7255,10 +7240,6 @@ snapshots: cli-cursor: 2.1.0 wrap-ansi: 3.0.1 - loose-envify@1.4.0: - dependencies: - js-tokens: 4.0.0 - loupe@3.2.1: {} lru-cache@10.4.3: {} @@ -7886,32 +7867,22 @@ snapshots: transitivePeerDependencies: - supports-color - react-dom@18.3.1(react@18.3.1): + react-dom@19.1.1(react@19.1.1): dependencies: - loose-envify: 1.4.0 - react: 18.3.1 - scheduler: 0.23.2 + react: 19.1.1 + scheduler: 0.26.0 react-is@17.0.2: {} - react-is@18.3.1: {} + react-is@19.1.1: {} - react-shallow-renderer@16.15.0(react@18.3.1): + react-test-renderer@19.1.1(react@19.1.1): dependencies: - object-assign: 4.1.1 - react: 18.3.1 - react-is: 18.3.1 + react: 19.1.1 + react-is: 19.1.1 + scheduler: 0.26.0 - react-test-renderer@18.3.1(react@18.3.1): - dependencies: - react: 18.3.1 - react-is: 18.3.1 - react-shallow-renderer: 16.15.0(react@18.3.1) - scheduler: 0.23.2 - - react@18.3.1: - dependencies: - loose-envify: 1.4.0 + react@19.1.1: {} read-package-up@11.0.0: dependencies: @@ -8107,9 +8078,7 @@ snapshots: dependencies: xmlchars: 2.2.0 - scheduler@0.23.2: - dependencies: - loose-envify: 1.4.0 + scheduler@0.26.0: {} schema-utils@3.3.0: dependencies: diff --git a/src/components/Parallax/__snapshots__/index.test.tsx.snap b/src/components/Parallax/__snapshots__/index.test.tsx.snap index bef7da626..ee4bf7eb6 100644 --- a/src/components/Parallax/__snapshots__/index.test.tsx.snap +++ b/src/components/Parallax/__snapshots__/index.test.tsx.snap @@ -204,208 +204,3 @@ exports[`given the component > when the prop { translateY: [ -100, 10 /> `; - -exports[`given the component when normal configurations are given then it renders correctly 1`] = ` - -
-
-
- -`; - -exports[`given the component when the prop { disabled: true } is given then it renders without issue and calls create element with props 1`] = ` - -
- -`; - -exports[`given the component when the prop { easing: 'easeInQuad' } is given then it renders without issue and calls create element with props 1`] = ` - -
- -`; - -exports[`given the component when the prop { easing: [Array] } is given then it renders without issue and calls create element with props 1`] = ` - -
- -`; - -exports[`given the component when the prop { onChange: [Function: onChange] } is given then it renders without issue and calls create element with props 1`] = ` - -
- -`; - -exports[`given the component when the prop { onEnter: [Function: onEnter] } is given then it renders without issue and calls create element with props 1`] = ` - -
- -`; - -exports[`given the component when the prop { onExit: [Function: onExit] } is given then it renders without issue and calls create element with props 1`] = ` - -
- -`; - -exports[`given the component when the prop { onProgressChange: [Function: onProgressChange] } is given then it renders without issue and calls create element with props 1`] = ` - -
- -`; - -exports[`given the component when the prop { opacity: [Array] } is given then it renders without issue and calls create element with props 1`] = ` - -
- -`; - -exports[`given the component when the prop { rootMargin: [Object] } is given then it renders without issue and calls create element with props 1`] = ` - -
- -`; - -exports[`given the component when the prop { rotate: [Array] } is given then it renders without issue and calls create element with props 1`] = ` - -
- -`; - -exports[`given the component when the prop { rotateX: [Array] } is given then it renders without issue and calls create element with props 1`] = ` - -
- -`; - -exports[`given the component when the prop { rotateY: [Array] } is given then it renders without issue and calls create element with props 1`] = ` - -
- -`; - -exports[`given the component when the prop { rotateZ: [Array] } is given then it renders without issue and calls create element with props 1`] = ` - -
- -`; - -exports[`given the component when the prop { scale: [Array] } is given then it renders without issue and calls create element with props 1`] = ` - -
- -`; - -exports[`given the component when the prop { scaleX: [Array] } is given then it renders without issue and calls create element with props 1`] = ` - -
- -`; - -exports[`given the component when the prop { scaleY: [Array] } is given then it renders without issue and calls create element with props 1`] = ` - -
- -`; - -exports[`given the component when the prop { scaleZ: [Array] } is given then it renders without issue and calls create element with props 1`] = ` - -
- -`; - -exports[`given the component when the prop { shouldAlwaysCompleteAnimation: true } is given then it renders without issue and calls create element with props 1`] = ` - -
- -`; - -exports[`given the component when the prop { shouldDisableScalingTranslations: true } is given then it renders without issue and calls create element with props 1`] = ` - -
- -`; - -exports[`given the component when the prop { speed: 10 } is given then it renders without issue and calls create element with props 1`] = ` - -
- -`; - -exports[`given the component when the prop { startScroll: 0, endScroll: 1000 } is given then it renders without issue and calls create element with props 1`] = ` - -
- -`; - -exports[`given the component when the prop { targetElement: HTMLDivElement {} } is given then it renders without issue and calls create element with props 1`] = ` - -
- -`; - -exports[`given the component when the prop { translateX: [Array] } is given then it renders without issue and calls create element with props 1`] = ` - -
- -`; - -exports[`given the component when the prop { translateY: [Array] } is given then it renders without issue and calls create element with props 1`] = ` - -
- -`; diff --git a/src/components/ParallaxBanner/__snapshots__/index.test.tsx.snap b/src/components/ParallaxBanner/__snapshots__/index.test.tsx.snap index 66a2c661f..ded7fd62b 100644 --- a/src/components/ParallaxBanner/__snapshots__/index.test.tsx.snap +++ b/src/components/ParallaxBanner/__snapshots__/index.test.tsx.snap @@ -330,334 +330,3 @@ exports[`given a component > with all props > then it will rend
`; - -exports[`given a component when the prop { disabled: true } is given then it renders without issue and calls create element with props 1`] = ` - -
-
-
- -`; - -exports[`given a component when the prop { easing: 'easeInQuad' } is given then it renders without issue and calls create element with props 1`] = ` - -
-
-
- -`; - -exports[`given a component when the prop { easing: [Array] } is given then it renders without issue and calls create element with props 1`] = ` - -
-
-
- -`; - -exports[`given a component when the prop { onChange: [Function: onChange] } is given then it renders without issue and calls create element with props 1`] = ` - -
-
-
- -`; - -exports[`given a component when the prop { onEnter: [Function: onEnter] } is given then it renders without issue and calls create element with props 1`] = ` - -
-
-
- -`; - -exports[`given a component when the prop { onExit: [Function: onExit] } is given then it renders without issue and calls create element with props 1`] = ` - -
-
-
- -`; - -exports[`given a component when the prop { onProgressChange: [Function: onProgressChange] } is given then it renders without issue and calls create element with props 1`] = ` - -
-
-
- -`; - -exports[`given a component when the prop { opacity: [Array] } is given then it renders without issue and calls create element with props 1`] = ` - -
-
-
- -`; - -exports[`given a component when the prop { rootMargin: [Object] } is given then it renders without issue and calls create element with props 1`] = ` - -
-
-
- -`; - -exports[`given a component when the prop { rotate: [Array] } is given then it renders without issue and calls create element with props 1`] = ` - -
-
-
- -`; - -exports[`given a component when the prop { rotateX: [Array] } is given then it renders without issue and calls create element with props 1`] = ` - -
-
-
- -`; - -exports[`given a component when the prop { rotateY: [Array] } is given then it renders without issue and calls create element with props 1`] = ` - -
-
-
- -`; - -exports[`given a component when the prop { rotateZ: [Array] } is given then it renders without issue and calls create element with props 1`] = ` - -
-
-
- -`; - -exports[`given a component when the prop { scale: [Array] } is given then it renders without issue and calls create element with props 1`] = ` - -
-
-
- -`; - -exports[`given a component when the prop { scaleX: [Array] } is given then it renders without issue and calls create element with props 1`] = ` - -
-
-
- -`; - -exports[`given a component when the prop { scaleY: [Array] } is given then it renders without issue and calls create element with props 1`] = ` - -
-
-
- -`; - -exports[`given a component when the prop { scaleZ: [Array] } is given then it renders without issue and calls create element with props 1`] = ` - -
-
-
- -`; - -exports[`given a component when the prop { shouldAlwaysCompleteAnimation: true } is given then it renders without issue and calls create element with props 1`] = ` - -
-
-
- -`; - -exports[`given a component when the prop { shouldDisableScalingTranslations: true } is given then it renders without issue and calls create element with props 1`] = ` - -
-
-
- -`; - -exports[`given a component when the prop { speed: 10 } is given then it renders without issue and calls create element with props 1`] = ` - -
-
-
- -`; - -exports[`given a component when the prop { startScroll: 0, endScroll: 1000 } is given then it renders without issue and calls create element with props 1`] = ` - -
-
-
- -`; - -exports[`given a component when the prop { targetElement: HTMLDivElement {} } is given then it renders without issue and calls create element with props 1`] = ` - -
-
-
- -`; - -exports[`given a component when the prop { translateX: [Array] } is given then it renders without issue and calls create element with props 1`] = ` - -
-
-
- -`; - -exports[`given a component when the prop { translateY: [Array] } is given then it renders without issue and calls create element with props 1`] = ` - -
-
-
- -`; - -exports[`given a component with all props then it will render banners correctly 1`] = ` - -
-
-
-

- Foo Bar -

-
-
- -`; diff --git a/src/components/ParallaxProvider/index.test.tsx b/src/components/ParallaxProvider/index.test.tsx index e78a2e577..73f14b043 100644 --- a/src/components/ParallaxProvider/index.test.tsx +++ b/src/components/ParallaxProvider/index.test.tsx @@ -1,7 +1,7 @@ /* global describe, it */ -import React from 'react'; -import ReactDOM from 'react-dom'; +import React, { act } from 'react'; +import { createRoot } from 'react-dom/client'; import { ParallaxController } from 'parallax-controller'; import { render } from '@testing-library/react'; @@ -18,16 +18,15 @@ describe('A ', () => { return
; }; - const render = () => { - ReactDOM.render( + const root = createRoot(node); + + act(() => { + root.render( - , - node + ); - }; - - render(); + }); expect(child).toHaveBeenCalled(); }); @@ -155,32 +154,48 @@ describe('A ', () => { const node1 = document.createElement('div'); const node2 = document.createElement('div'); - const render = (node: HTMLDivElement) => { - let instance: ParallaxController | null = null; - const GetInstance = () => { - instance = useParallaxController(); - return null; - }; - ReactDOM.render( - // @ts-ignore - - - , - node - ); - return instance; + // Use a different approach - capture instances after rendering + let instance1: ParallaxController | null = null; + let instance2: ParallaxController | null = null; + + const GetInstance1 = () => { + instance1 = useParallaxController(); + return null; + }; + + const GetInstance2 = () => { + instance2 = useParallaxController(); + return null; }; // first instance mounted - const instance1 = render(node1); + const root1 = createRoot(node1); + act(() => { + root1.render( + // @ts-ignore + + + + ); + }); expect(instance1).toBeInstanceOf(ParallaxController); // second instance mounted - const instance2 = render(node2); + const root2 = createRoot(node2); + act(() => { + root2.render( + // @ts-ignore + + + + ); + }); expect(instance2).toBeInstanceOf(ParallaxController); // unmount first instance - ReactDOM.unmountComponentAtNode(node1); + act(() => { + root1.unmount(); + }); // this must still be defined expect(instance2).toBeInstanceOf(ParallaxController); diff --git a/src/hooks/useParallax.ts b/src/hooks/useParallax.ts index 7775aed05..8af77ad26 100644 --- a/src/hooks/useParallax.ts +++ b/src/hooks/useParallax.ts @@ -24,9 +24,6 @@ export function useParallax(props: ParallaxProps) { }; newElement = controller?.createElement(options); setElement(newElement); - } else if (ref.current === null) { - // if the ref is null, do nothing - return; } else { throw new Error( 'You must assign the ref returned by the useParallax() hook to an HTML Element.' @@ -38,7 +35,7 @@ export function useParallax(props: ParallaxProps) { controller?.removeElementById(newElement.id); } }; - }, [ref.current]); + }, []); // update element useEffect(() => { diff --git a/src/testUtils/expectRenderError.tsx b/src/testUtils/expectRenderError.tsx index 2df2b9a15..7034ccfee 100644 --- a/src/testUtils/expectRenderError.tsx +++ b/src/testUtils/expectRenderError.tsx @@ -1,43 +1,38 @@ /* eslint-disable */ const React = require('react'); -const ReactDOM = require('react-dom'); +const { createRoot } = require('react-dom/client'); +const { act } = require('react-dom/test-utils'); export default function expectRenderError( element: any, expectedError: string, expectedErrorLength: number = 1 ) { - // Noop error boundary for testing. - class TestBoundary extends React.Component { - constructor(props: any) { - super(props); - this.state = { didError: false }; - } - componentDidCatch() { - this.setState({ didError: true }); - } - render() { - return this.state.didError ? null : this.props.children; - } - } - - // Record all errors. - let topLevelErrors: ErrorEvent[] = []; - function handleTopLevelError(event: ErrorEvent) { - topLevelErrors.push(event.error); - // Prevent logging - event.preventDefault(); - } + // Suppress console errors during test + const originalConsoleError = console.error; + console.error = () => {}; const div = document.createElement('div'); - window.addEventListener('error', handleTopLevelError); + const root = createRoot(div); + + let caughtError: Error | null = null; + try { - // @ts-ignore - ReactDOM.render({element}, div); - } finally { - window.removeEventListener('error', handleTopLevelError); + act(() => { + root.render(element); + }); + } catch (error) { + caughtError = error as Error; } - expect(topLevelErrors.length).toBe(expectedErrorLength); - expect(topLevelErrors[0].message).toContain(expectedError); + // Restore console.error + console.error = originalConsoleError; + + // Check if we caught the expected error + if (caughtError) { + expect(caughtError.message).toContain(expectedError); + } else { + // If no error was caught, the test should fail + expect(caughtError).not.toBeNull(); + } } diff --git a/stories/Image/Image.tsx b/stories/Image/Image.tsx index 06843dc06..4dfdf2ebe 100644 --- a/stories/Image/Image.tsx +++ b/stories/Image/Image.tsx @@ -5,7 +5,7 @@ import styles from './Image.module.scss'; export const Image = (props) => { const parallaxController = useParallaxController(); function handleLoad() { - parallaxController?.update(); + parallaxController.update(); } return (