diff --git a/package.json b/package.json index 67bf339..d30fbcc 100644 --- a/package.json +++ b/package.json @@ -30,8 +30,8 @@ "jotai": "^2.0.0", "next": "14.2.20", "next-seo": "^6.0.0", - "react": "18.3.1", - "react-dom": "18.3.1", + "react": "19.0.0", + "react-dom": "19.0.0", "rehype-external-links": "^3.0.0", "zod": "^3.22.3" }, @@ -45,8 +45,8 @@ "@tobysmith568/eslint-config": "^1.1.2", "@tobysmith568/prettier-config": "^2.2.1", "@types/node": "18.19.68", - "@types/react": "18.3.17", - "@types/react-dom": "18.3.5", + "@types/react": "19.0.1", + "@types/react-dom": "19.0.2", "@typescript-eslint/eslint-plugin": "^7.0.0", "@typescript-eslint/parser": "^7.0.0", "cspell": "^8.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2fde436..6cd4d18 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,19 +10,19 @@ importers: dependencies: jotai: specifier: ^2.0.0 - version: 2.0.0(react@18.3.1) + version: 2.0.0(react@19.0.0) next: specifier: 14.2.20 - version: 14.2.20(@babel/core@7.18.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 14.2.20(@babel/core@7.18.5)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) next-seo: specifier: ^6.0.0 - version: 6.0.0(next@14.2.20(@babel/core@7.18.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 6.0.0(next@14.2.20(@babel/core@7.18.5)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: - specifier: 18.3.1 - version: 18.3.1 + specifier: 19.0.0 + version: 19.0.0 react-dom: - specifier: 18.3.1 - version: 18.3.1(react@18.3.1) + specifier: 19.0.0 + version: 19.0.0(react@19.0.0) rehype-external-links: specifier: ^3.0.0 version: 3.0.0 @@ -32,10 +32,10 @@ importers: devDependencies: '@emotion/react': specifier: ^11.9.3 - version: 11.9.3(@babel/core@7.18.5)(@types/react@18.3.17)(react@18.3.1) + version: 11.9.3(@babel/core@7.18.5)(@types/react@19.0.1)(react@19.0.0) '@emotion/styled': specifier: ^11.9.3 - version: 11.9.3(@babel/core@7.18.5)(@emotion/react@11.9.3(@babel/core@7.18.5)(@types/react@18.3.17)(react@18.3.1))(@types/react@18.3.17)(react@18.3.1) + version: 11.9.3(@babel/core@7.18.5)(@emotion/react@11.9.3(@babel/core@7.18.5)(@types/react@19.0.1)(react@19.0.0))(@types/react@19.0.1)(react@19.0.0) '@license-cop/permissive': specifier: ^1.4.1 version: 1.4.1 @@ -44,7 +44,7 @@ importers: version: 6.0.0(@jest/globals@29.0.1)(jest@29.0.1(@types/node@18.19.68)) '@testing-library/react': specifier: ^16.0.0 - version: 16.0.0(@testing-library/dom@10.0.0)(@types/react-dom@18.3.5(@types/react@18.3.17))(@types/react@18.3.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.0.0(@testing-library/dom@10.0.0)(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@testing-library/user-event': specifier: ^14.2.1 version: 14.2.1(@testing-library/dom@10.0.0) @@ -58,11 +58,11 @@ importers: specifier: 18.19.68 version: 18.19.68 '@types/react': - specifier: 18.3.17 - version: 18.3.17 + specifier: 19.0.1 + version: 19.0.1 '@types/react-dom': - specifier: 18.3.5 - version: 18.3.5(@types/react@18.3.17) + specifier: 19.0.2 + version: 19.0.2(@types/react@19.0.1) '@typescript-eslint/eslint-plugin': specifier: ^7.0.0 version: 7.1.0(@typescript-eslint/parser@7.1.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2) @@ -101,7 +101,7 @@ importers: version: 1.7.1(@pnpm/logger@900.0.0)(encoding@0.1.13)(graphql@16.8.1)(typescript@5.7.2) react-markdown: specifier: ^9.0.0 - version: 9.0.1(@types/react@18.3.17)(react@18.3.1) + version: 9.0.1(@types/react@19.0.1)(react@19.0.0) typescript: specifier: 5.7.2 version: 5.7.2 @@ -1271,16 +1271,13 @@ packages: '@types/prettier@2.7.0': resolution: {integrity: sha512-RI1L7N4JnW5gQw2spvL7Sllfuf1SaHdrZpCHiBlCXjIlufi1SMNnbu2teze3/QE67Fg2tBlH7W+mi4hVNk4p0A==} - '@types/prop-types@15.7.5': - resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} - - '@types/react-dom@18.3.5': - resolution: {integrity: sha512-P4t6saawp+b/dFrUr2cvkVsfvPguwsxtH6dNIYRllMsefqFzkZk5UIjzyDOv5g1dXIPdG4Sp1yCR4Z6RCUsG/Q==} + '@types/react-dom@19.0.2': + resolution: {integrity: sha512-c1s+7TKFaDRRxr1TxccIX2u7sfCnc3RxkVyBIUA2lCpyqCF+QoAwQ/CBg7bsMdVwP120HEH143VQezKtef5nCg==} peerDependencies: - '@types/react': ^18.0.0 + '@types/react': ^19.0.0 - '@types/react@18.3.17': - resolution: {integrity: sha512-opAQ5no6LqJNo9TqnxBKsgnkIYHozW9KSTlFVoSUJYh1Fl/sswkEoqIugRSm7tbh6pABtYjGAjW+GOS23j8qbw==} + '@types/react@19.0.1': + resolution: {integrity: sha512-YW6614BDhqbpR5KtUYzTA+zlA7nayzJRA9ljz9CQoxthR0sDisYZLuvSMsil36t4EH/uAt8T52Xb4sVw17G+SQ==} '@types/semver@7.5.1': resolution: {integrity: sha512-cJRQXpObxfNKkFAZbJl2yjWtJCqELQIdShsogr1d2MilP8dKD9TE/nEKHkJgUNHdGKCQaf9HbIynuV2csLGVLg==} @@ -3997,10 +3994,10 @@ packages: queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - react-dom@18.3.1: - resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + react-dom@19.0.0: + resolution: {integrity: sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==} peerDependencies: - react: ^18.3.1 + react: ^19.0.0 react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} @@ -4017,8 +4014,8 @@ packages: '@types/react': '>=18' react: '>=18' - react@18.3.1: - resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + react@19.0.0: + resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==} engines: {node: '>=0.10.0'} read-cmd-shim@5.0.0: @@ -4178,8 +4175,8 @@ packages: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} - scheduler@0.23.2: - resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + scheduler@0.25.0: + resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==} secure-compare@3.0.1: resolution: {integrity: sha512-AckIIV90rPDcBcglUwXPF3kg0P0qmPsPXAj6BBEENQE1p5yA1xfmDJzfi1Tappj37Pv2mVbKpL3Z1T+Nn7k1Qw==} @@ -5307,7 +5304,7 @@ snapshots: '@emotion/memoize@0.7.5': {} - '@emotion/react@11.9.3(@babel/core@7.18.5)(@types/react@18.3.17)(react@18.3.1)': + '@emotion/react@11.9.3(@babel/core@7.18.5)(@types/react@19.0.1)(react@19.0.0)': dependencies: '@babel/runtime': 7.22.15 '@emotion/babel-plugin': 11.9.2(@babel/core@7.18.5) @@ -5316,10 +5313,10 @@ snapshots: '@emotion/utils': 1.1.0 '@emotion/weak-memoize': 0.2.5 hoist-non-react-statics: 3.3.2 - react: 18.3.1 + react: 19.0.0 optionalDependencies: '@babel/core': 7.18.5 - '@types/react': 18.3.17 + '@types/react': 19.0.1 '@emotion/serialize@1.0.4': dependencies: @@ -5331,18 +5328,18 @@ snapshots: '@emotion/sheet@1.1.1': {} - '@emotion/styled@11.9.3(@babel/core@7.18.5)(@emotion/react@11.9.3(@babel/core@7.18.5)(@types/react@18.3.17)(react@18.3.1))(@types/react@18.3.17)(react@18.3.1)': + '@emotion/styled@11.9.3(@babel/core@7.18.5)(@emotion/react@11.9.3(@babel/core@7.18.5)(@types/react@19.0.1)(react@19.0.0))(@types/react@19.0.1)(react@19.0.0)': dependencies: '@babel/runtime': 7.22.15 '@emotion/babel-plugin': 11.9.2(@babel/core@7.18.5) '@emotion/is-prop-valid': 1.1.3 - '@emotion/react': 11.9.3(@babel/core@7.18.5)(@types/react@18.3.17)(react@18.3.1) + '@emotion/react': 11.9.3(@babel/core@7.18.5)(@types/react@19.0.1)(react@19.0.0) '@emotion/serialize': 1.0.4 '@emotion/utils': 1.1.0 - react: 18.3.1 + react: 19.0.0 optionalDependencies: '@babel/core': 7.18.5 - '@types/react': 18.3.17 + '@types/react': 19.0.1 '@emotion/unitless@0.7.5': {} @@ -6286,15 +6283,15 @@ snapshots: '@jest/globals': 29.0.1 jest: 29.0.1(@types/node@18.19.68) - '@testing-library/react@16.0.0(@testing-library/dom@10.0.0)(@types/react-dom@18.3.5(@types/react@18.3.17))(@types/react@18.3.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@testing-library/react@16.0.0(@testing-library/dom@10.0.0)(@types/react-dom@19.0.2(@types/react@19.0.1))(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.22.15 '@testing-library/dom': 10.0.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) optionalDependencies: - '@types/react': 18.3.17 - '@types/react-dom': 18.3.5(@types/react@18.3.17) + '@types/react': 19.0.1 + '@types/react-dom': 19.0.2(@types/react@19.0.1) '@testing-library/user-event@14.2.1(@testing-library/dom@10.0.0)': dependencies: @@ -6411,15 +6408,12 @@ snapshots: '@types/prettier@2.7.0': {} - '@types/prop-types@15.7.5': {} - - '@types/react-dom@18.3.5(@types/react@18.3.17)': + '@types/react-dom@19.0.2(@types/react@19.0.1)': dependencies: - '@types/react': 18.3.17 + '@types/react': 19.0.1 - '@types/react@18.3.17': + '@types/react@19.0.1': dependencies: - '@types/prop-types': 15.7.5 csstype: 3.1.0 '@types/semver@7.5.1': {} @@ -8774,9 +8768,9 @@ snapshots: - supports-color - ts-node - jotai@2.0.0(react@18.3.1): + jotai@2.0.0(react@19.0.0): optionalDependencies: - react: 18.3.1 + react: 19.0.0 js-base64@3.7.7: {} @@ -9326,13 +9320,13 @@ snapshots: nerf-dart@1.0.0: {} - next-seo@6.0.0(next@14.2.20(@babel/core@7.18.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + next-seo@6.0.0(next@14.2.20(@babel/core@7.18.5)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: - next: 14.2.20(@babel/core@7.18.5)(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) + next: 14.2.20(@babel/core@7.18.5)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) - next@14.2.20(@babel/core@7.18.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + next@14.2.20(@babel/core@7.18.5)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: '@next/env': 14.2.20 '@swc/helpers': 0.5.5 @@ -9340,9 +9334,9 @@ snapshots: caniuse-lite: 1.0.30001579 graceful-fs: 4.2.11 postcss: 8.4.31 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - styled-jsx: 5.1.1(@babel/core@7.18.5)(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + styled-jsx: 5.1.1(@babel/core@7.18.5)(react@19.0.0) optionalDependencies: '@next/swc-darwin-arm64': 14.2.20 '@next/swc-darwin-x64': 14.2.20 @@ -9797,11 +9791,10 @@ snapshots: queue-microtask@1.2.3: {} - react-dom@18.3.1(react@18.3.1): + react-dom@19.0.0(react@19.0.0): dependencies: - loose-envify: 1.4.0 - react: 18.3.1 - scheduler: 0.23.2 + react: 19.0.0 + scheduler: 0.25.0 react-is@16.13.1: {} @@ -9809,15 +9802,15 @@ snapshots: react-is@18.2.0: {} - react-markdown@9.0.1(@types/react@18.3.17)(react@18.3.1): + react-markdown@9.0.1(@types/react@19.0.1)(react@19.0.0): dependencies: '@types/hast': 3.0.3 - '@types/react': 18.3.17 + '@types/react': 19.0.1 devlop: 1.1.0 hast-util-to-jsx-runtime: 2.2.0 html-url-attributes: 3.0.0 mdast-util-to-hast: 13.0.2 - react: 18.3.1 + react: 19.0.0 remark-parse: 11.0.0 remark-rehype: 11.0.0 unified: 11.0.4 @@ -9826,9 +9819,7 @@ snapshots: transitivePeerDependencies: - supports-color - react@18.3.1: - dependencies: - loose-envify: 1.4.0 + react@19.0.0: {} read-cmd-shim@5.0.0: {} @@ -10004,9 +9995,7 @@ snapshots: dependencies: xmlchars: 2.2.0 - scheduler@0.23.2: - dependencies: - loose-envify: 1.4.0 + scheduler@0.25.0: {} secure-compare@3.0.1: {} @@ -10228,10 +10217,10 @@ snapshots: dependencies: inline-style-parser: 0.1.1 - styled-jsx@5.1.1(@babel/core@7.18.5)(react@18.3.1): + styled-jsx@5.1.1(@babel/core@7.18.5)(react@19.0.0): dependencies: client-only: 0.0.1 - react: 18.3.1 + react: 19.0.0 optionalDependencies: '@babel/core': 7.18.5