Skip to content

Commit c0c8637

Browse files
chore(deps): React 18 (#7187)
1 parent 65ff984 commit c0c8637

File tree

3 files changed

+49
-93
lines changed

3 files changed

+49
-93
lines changed

package.json

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,16 @@
2222
"@sentry/webpack-plugin": "2.2.2",
2323
"@types/dompurify": "^3.0.2",
2424
"@types/node": "^20.3.1",
25+
"@types/react": "18.2.12",
26+
"@types/react-dom": "18.2.5",
2527
"@types/react-helmet": "^6.1.0",
2628
"@typescript-eslint/eslint-plugin": "^5.59.11",
2729
"@typescript-eslint/parser": "^5.59.11",
2830
"bootstrap": "4.6.1",
2931
"crypto-browserify": "^3.12.0",
3032
"dompurify": "^3.0.3",
3133
"dotenv": "^16.1.4",
32-
"framer-motion": "^3.3.0",
34+
"framer-motion": "^10.12.16",
3335
"gatsby": "^4.25.7",
3436
"gatsby-cli": "^4.0.0",
3537
"gatsby-plugin-algolia": "^0.11.2",
@@ -55,9 +57,9 @@
5557
"prism-sentry": "^1.0.2",
5658
"prismjs": "^1.27.0",
5759
"query-string": "^6.13.1",
58-
"react": "^17.0.2",
60+
"react": "^18.2.0",
5961
"react-bootstrap": "^1.3.0",
60-
"react-dom": "^17.0.2",
62+
"react-dom": "^18.2.0",
6163
"react-feather": "^2.0.8",
6264
"react-helmet": "^5.2.1",
6365
"react-popper": "^2.2.4",
@@ -70,8 +72,8 @@
7072
"typescript": "^5.1.3"
7173
},
7274
"resolutions": {
73-
"@types/react": "17.0.39",
74-
"@types/react-dom": "17.0.11",
75+
"@types/react": "18.2.12",
76+
"@types/react-dom": "18.2.5",
7577
"@typescript-eslint/eslint-plugin": "^5.59.11",
7678
"@typescript-eslint/parser": "^5.59.11",
7779
"set-value": ">=4.0.1",
@@ -88,7 +90,7 @@
8890
"jest-dom": "^4.0.0",
8991
"jest-environment-jsdom": "^29.5.0",
9092
"prettier": "^2.8.7",
91-
"react-test-renderer": "^17.0.0",
93+
"react-test-renderer": "^18.2.0",
9294
"ts-jest": "^29.1.0"
9395
},
9496
"scripts": {

src/components/definitionList.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from 'react';
22

3-
export function DefinitionList({children}: React.Props<{}>): JSX.Element {
3+
export function DefinitionList({children}: {children: React.ReactNode}): JSX.Element {
44
return <div className="large-definition-list">{children}</div>;
55
}

yarn.lock

Lines changed: 40 additions & 86 deletions
Original file line numberDiff line numberDiff line change
@@ -2997,21 +2997,16 @@
29972997
"@types/node" "*"
29982998
form-data "^3.0.0"
29992999

3000-
"@types/node@*", "@types/node@>=10.0.0":
3001-
version "20.1.0"
3002-
resolved "https://registry.yarnpkg.com/@types/node/-/node-20.1.0.tgz#258805edc37c327cf706e64c6957f241ca4c4c20"
3003-
integrity sha512-O+z53uwx64xY7D6roOi4+jApDGFg0qn6WHcxe5QeqjMaTezBO/mxdfFXIVAVVyNWKx84OmPB3L8kbVYOTeN34A==
3000+
"@types/node@*", "@types/node@>=10.0.0", "@types/node@^20.3.1":
3001+
version "20.3.1"
3002+
resolved "https://registry.yarnpkg.com/@types/node/-/node-20.3.1.tgz#e8a83f1aa8b649377bb1fb5d7bac5cb90e784dfe"
3003+
integrity sha512-EhcH/wvidPy1WeML3TtYFGR83UzjxeWRen9V402T8aUGYsCHOmfoisV3ZSg03gAFIbLq8TnWOJ0f4cALtnSEUg==
30043004

30053005
"@types/node@^17.0.5":
30063006
version "17.0.45"
30073007
resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.45.tgz#2c0fafd78705e7a18b7906b5201a522719dc5190"
30083008
integrity sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==
30093009

3010-
"@types/node@^20.3.1":
3011-
version "20.3.1"
3012-
resolved "https://registry.yarnpkg.com/@types/node/-/node-20.3.1.tgz#e8a83f1aa8b649377bb1fb5d7bac5cb90e784dfe"
3013-
integrity sha512-EhcH/wvidPy1WeML3TtYFGR83UzjxeWRen9V402T8aUGYsCHOmfoisV3ZSg03gAFIbLq8TnWOJ0f4cALtnSEUg==
3014-
30153010
"@types/node@^8.5.7":
30163011
version "8.10.66"
30173012
resolved "https://registry.yarnpkg.com/@types/node/-/node-8.10.66.tgz#dd035d409df322acc83dff62a602f12a5783bbb3"
@@ -3044,10 +3039,10 @@
30443039
dependencies:
30453040
"@types/react" "*"
30463041

3047-
"@types/react-dom@17.0.11", "@types/react-dom@>=16":
3048-
version "17.0.11"
3049-
resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.11.tgz#e1eadc3c5e86bdb5f7684e00274ae228e7bcc466"
3050-
integrity sha512-f96K3k+24RaLGVu/Y2Ng3e1EbZ8/cVJvypZWd7cy0ofCBaf2lcM46xNhycMZ2xGwbBjRql7hOlZ+e2WlJ5MH3Q==
3042+
"@types/react-dom@18.2.5", "@types/react-dom@>=16":
3043+
version "18.2.5"
3044+
resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.5.tgz#5c5f13548bda23cd98f50ca4a59107238bfe18f3"
3045+
integrity sha512-sRQsOS/sCLnpQhR4DSKGTtWFE3FZjpQa86KPVbhUqdYMRZ9FEFcfAytKhR/vUG2rH1oFbOOej6cuD7MFSobDRQ==
30513046
dependencies:
30523047
"@types/react" "*"
30533048

@@ -3065,10 +3060,10 @@
30653060
dependencies:
30663061
"@types/react" "*"
30673062

3068-
"@types/react@*", "@types/react@17.0.39", "@types/react@>=16", "@types/react@^16.9.11", "@types/react@^16.9.35":
3069-
version "17.0.39"
3070-
resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.39.tgz#d0f4cde092502a6db00a1cded6e6bf2abb7633ce"
3071-
integrity sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug==
3063+
"@types/react@*", "@types/react@18.2.12", "@types/react@>=16", "@types/react@^16.9.11", "@types/react@^16.9.35":
3064+
version "18.2.12"
3065+
resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.12.tgz#95d584338610b78bb9ba0415e3180fb03debdf97"
3066+
integrity sha512-ndmBMLCgn38v3SntMeoJaIrO6tGHYKMEBohCUmw8HoLLQdRMOIGXfeYaBTLe2lsFaSB3MOK1VXscYFnmLtTSmw==
30723067
dependencies:
30733068
"@types/prop-types" "*"
30743069
"@types/scheduler" "*"
@@ -6128,11 +6123,6 @@ emittery@^0.13.1:
61286123
resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad"
61296124
integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==
61306125

6131-
"emoji-regex@>=6.0.0 <=6.1.1":
6132-
version "6.1.1"
6133-
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-6.1.1.tgz#c6cd0ec1b0642e2a3c67a1137efc5e796da4f88e"
6134-
integrity sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4=
6135-
61366126
emoji-regex@^7.0.1:
61376127
version "7.0.3"
61386128
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156"
@@ -7365,24 +7355,15 @@ fraction.js@^4.2.0:
73657355
resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950"
73667356
integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==
73677357

7368-
framer-motion@^3.3.0:
7369-
version "3.3.0"
7370-
resolved "https://registry.yarnpkg.com/framer-motion/-/framer-motion-3.3.0.tgz#e355824369f03c8cd07a87ef59b7a8348c33fafd"
7371-
integrity sha512-bjUrwXfMJZ6D+HSMDiXbMGKmlWGnUux8HotWgORTZkdPTgKAndlRXjeC2ikCgNVo2ifmRvEla5ckP9JaZc7JKA==
7358+
framer-motion@^10.12.16:
7359+
version "10.12.16"
7360+
resolved "https://registry.yarnpkg.com/framer-motion/-/framer-motion-10.12.16.tgz#ccba11d216ac370c6bc65fcd9953a61deb54f071"
7361+
integrity sha512-w/SfWEIWJkYSgRHYBmln7EhcNo31ao8Xexol8lGXf1pR/tlnBtf1HcxoUmEiEh6pacB4/geku5ami53AAQWHMQ==
73727362
dependencies:
7373-
framesync "^5.0.0"
7374-
hey-listen "^1.0.8"
7375-
popmotion "^9.1.0"
7376-
style-value-types "^4.0.1"
7377-
tslib "^1.10.0"
7363+
tslib "^2.4.0"
73787364
optionalDependencies:
73797365
"@emotion/is-prop-valid" "^0.8.2"
73807366

7381-
framesync@5.0.0, framesync@^5.0.0:
7382-
version "5.0.0"
7383-
resolved "https://registry.yarnpkg.com/framesync/-/framesync-5.0.0.tgz#7de8caedf53ac441118e79680f1beb7391c328b6"
7384-
integrity sha512-wd8t+JsQGisluSv1twiEeDv0aNGpavGb9q7xgIk9fGbcIWkNXF/KVtrjnOrCwBWJuiXxlJfNkcvGudsI32FxYA==
7385-
73867367
fresh@0.5.2:
73877368
version "0.5.2"
73887369
resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
@@ -8672,11 +8653,6 @@ header-case@^2.0.4:
86728653
capital-case "^1.0.4"
86738654
tslib "^2.0.3"
86748655

8675-
hey-listen@^1.0.8:
8676-
version "1.0.8"
8677-
resolved "https://registry.yarnpkg.com/hey-listen/-/hey-listen-1.0.8.tgz#8e59561ff724908de1aa924ed6ecc84a56a9aa68"
8678-
integrity sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==
8679-
86808656
hmac-drbg@^1.0.1:
86818657
version "1.0.1"
86828658
resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1"
@@ -12108,16 +12084,6 @@ platformicons@^5.6.0:
1210812084
"@types/node" "*"
1210912085
"@types/react" "*"
1211012086

12111-
popmotion@^9.1.0:
12112-
version "9.1.0"
12113-
resolved "https://registry.yarnpkg.com/popmotion/-/popmotion-9.1.0.tgz#4360d06bd18ce8baa8f9284ecec7d55344af6325"
12114-
integrity sha512-+J7pzzBy5kk2qsP8ilowKs/CH+HoZa3kOGEBNCleCvsPXEF3nKHdfAR3SboMyPvdpIrofaT7ZIy/xWgz446Azw==
12115-
dependencies:
12116-
framesync "5.0.0"
12117-
hey-listen "^1.0.8"
12118-
style-value-types "^4.0.1"
12119-
tslib "^1.10.0"
12120-
1212112087
postcss-calc@^8.2.3:
1212212088
version "8.2.4"
1212312089
resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-8.2.4.tgz#77b9c29bfcbe8a07ff6693dc87050828889739a5"
@@ -12770,14 +12736,13 @@ react-dev-utils@^12.0.1:
1277012736
strip-ansi "^6.0.1"
1277112737
text-table "^0.2.0"
1277212738

12773-
react-dom@^17.0.2:
12774-
version "17.0.2"
12775-
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23"
12776-
integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==
12739+
react-dom@^18.2.0:
12740+
version "18.2.0"
12741+
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d"
12742+
integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==
1277712743
dependencies:
1277812744
loose-envify "^1.1.0"
12779-
object-assign "^4.1.1"
12780-
scheduler "^0.20.2"
12745+
scheduler "^0.23.0"
1278112746

1278212747
react-error-boundary@^3.1.0:
1278312748
version "3.1.4"
@@ -12818,7 +12783,7 @@ react-helmet@^5.2.1:
1281812783
react-fast-compare "^2.0.2"
1281912784
react-side-effect "^1.1.0"
1282012785

12821-
"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.0.0:
12786+
"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.0.0, react-is@^18.2.0:
1282212787
version "18.2.0"
1282312788
resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b"
1282412789
integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==
@@ -12828,7 +12793,7 @@ react-is@^16.13.1, react-is@^16.3.2, react-is@^16.7.0:
1282812793
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
1282912794
integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
1283012795

12831-
react-is@^17.0.1, react-is@^17.0.2:
12796+
react-is@^17.0.1:
1283212797
version "17.0.2"
1283312798
resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0"
1283412799
integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==
@@ -12889,7 +12854,7 @@ react-server-dom-webpack@0.0.0-experimental-c8b778b7f-20220825:
1288912854
loose-envify "^1.1.0"
1289012855
neo-async "^2.6.1"
1289112856

12892-
react-shallow-renderer@^16.13.1:
12857+
react-shallow-renderer@^16.15.0:
1289312858
version "16.15.0"
1289412859
resolved "https://registry.yarnpkg.com/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz#48fb2cf9b23d23cde96708fe5273a7d3446f4457"
1289512860
integrity sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==
@@ -12904,15 +12869,14 @@ react-side-effect@^1.1.0:
1290412869
dependencies:
1290512870
shallowequal "^1.0.1"
1290612871

12907-
react-test-renderer@^17.0.0:
12908-
version "17.0.2"
12909-
resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-17.0.2.tgz#4cd4ae5ef1ad5670fc0ef776e8cc7e1231d9866c"
12910-
integrity sha512-yaQ9cB89c17PUb0x6UfWRs7kQCorVdHlutU1boVPEsB8IDZH6n9tHxMacc3y0JoXOJUsZb/t/Mb8FUWMKaM7iQ==
12872+
react-test-renderer@^18.2.0:
12873+
version "18.2.0"
12874+
resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-18.2.0.tgz#1dd912bd908ff26da5b9fca4fd1c489b9523d37e"
12875+
integrity sha512-JWD+aQ0lh2gvh4NM3bBM42Kx+XybOxCpgYK7F8ugAlpaTSnWsX+39Z4XkOykGZAHrjwwTZT3x3KxswVWxHPUqA==
1291112876
dependencies:
12912-
object-assign "^4.1.1"
12913-
react-is "^17.0.2"
12914-
react-shallow-renderer "^16.13.1"
12915-
scheduler "^0.20.2"
12877+
react-is "^18.2.0"
12878+
react-shallow-renderer "^16.15.0"
12879+
scheduler "^0.23.0"
1291612880

1291712881
react-transition-group@^4.3.0, react-transition-group@^4.4.1:
1291812882
version "4.4.1"
@@ -12924,13 +12888,12 @@ react-transition-group@^4.3.0, react-transition-group@^4.4.1:
1292412888
loose-envify "^1.4.0"
1292512889
prop-types "^15.6.2"
1292612890

12927-
react@^17.0.2:
12928-
version "17.0.2"
12929-
resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037"
12930-
integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==
12891+
react@^18.2.0:
12892+
version "18.2.0"
12893+
resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5"
12894+
integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==
1293112895
dependencies:
1293212896
loose-envify "^1.1.0"
12933-
object-assign "^4.1.1"
1293412897

1293512898
read@^1.0.7:
1293612899
version "1.0.7"
@@ -13599,13 +13562,12 @@ saxes@^6.0.0:
1359913562
dependencies:
1360013563
xmlchars "^2.2.0"
1360113564

13602-
scheduler@^0.20.2:
13603-
version "0.20.2"
13604-
resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91"
13605-
integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==
13565+
scheduler@^0.23.0:
13566+
version "0.23.0"
13567+
resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe"
13568+
integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==
1360613569
dependencies:
1360713570
loose-envify "^1.1.0"
13608-
object-assign "^4.1.1"
1360913571

1361013572
schema-utils@2.7.0:
1361113573
version "2.7.0"
@@ -14378,14 +14340,6 @@ style-to-object@0.3.0, style-to-object@^0.3.0:
1437814340
dependencies:
1437914341
inline-style-parser "0.1.1"
1438014342

14381-
style-value-types@^4.0.1:
14382-
version "4.0.1"
14383-
resolved "https://registry.yarnpkg.com/style-value-types/-/style-value-types-4.0.1.tgz#23f05dd03e8a850654defc22cf03ebac572aaa00"
14384-
integrity sha512-aOV/HHyynIyTmU27qfs0oAHhFde6BFIvV4+nMerE2MAPZMwYOeQk1/F3S6djxF2u4HdbiieCPs3ZzWsbNUoc9A==
14385-
dependencies:
14386-
hey-listen "^1.0.8"
14387-
tslib "^1.10.0"
14388-
1438914343
stylehacks@^5.1.1:
1439014344
version "5.1.1"
1439114345
resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-5.1.1.tgz#7934a34eb59d7152149fa69d6e9e56f2fc34bcc9"

0 commit comments

Comments
 (0)