diff --git a/docs/package.json b/docs/package.json index 138fddb6a60..ffd9e6cad0f 100644 --- a/docs/package.json +++ b/docs/package.json @@ -26,8 +26,8 @@ "docusaurus-theme-openapi-docs": "4.3.3", "ethers": "6.13.5", "prism-react-renderer": "2.4.1", - "react": "18.3.1", - "react-dom": "18.3.1", + "react": "19.0.0", + "react-dom": "19.0.0", "react-icons": "5.4.0" }, "scripts": { diff --git a/locksmith/package.json b/locksmith/package.json index b6b2985eb99..64265557c99 100644 --- a/locksmith/package.json +++ b/locksmith/package.json @@ -82,7 +82,7 @@ "pdfmake": "0.2.18", "pg": "8.13.1", "rate-limiter-flexible": "5.0.5", - "react": "18.3.1", + "react": "19.0.0", "remark-html": "16.0.1", "remark-parse": "11.0.0", "satori": "0.12.1", diff --git a/packages/crypto-icon/package.json b/packages/crypto-icon/package.json index e6ee2b5f653..8fff7d83896 100644 --- a/packages/crypto-icon/package.json +++ b/packages/crypto-icon/package.json @@ -21,8 +21,8 @@ "build-storybook": "storybook build" }, "peerDependencies": { - "react": "18.3.1", - "react-dom": "18.3.1" + "react": "19.0.0", + "react-dom": "19.0.0" }, "repository": { "type": "git", @@ -36,11 +36,11 @@ "@storybook/addon-links": "8.5.3", "@storybook/react": "8.5.3", "@storybook/react-vite": "8.5.3", - "@types/react": "18.3.18", - "@types/react-dom": "18.3.5", + "@types/react": "19.0.8", + "@types/react-dom": "19.0.3", "@vitejs/plugin-react": "4.3.4", - "react": "18.3.1", - "react-dom": "18.3.1", + "react": "19.0.0", + "react-dom": "19.0.0", "storybook": "8.5.3", "tsup": "8.3.6", "tsx": "4.19.2", diff --git a/packages/ui/package.json b/packages/ui/package.json index 286453e4fde..aadc59b0442 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -48,8 +48,8 @@ }, "peerDependencies": { "@headlessui/react": "2.2.0", - "react": "18.3.1", - "react-dom": "18.3.1" + "react": "19.0.0", + "react-dom": "19.0.0" }, "repository": { "type": "git", @@ -65,14 +65,14 @@ "@storybook/addon-links": "8.5.3", "@storybook/react": "8.5.3", "@storybook/react-vite": "8.5.3", - "@types/react": "18.3.18", - "@types/react-dom": "18.3.5", + "@types/react": "19.0.8", + "@types/react-dom": "19.0.3", "@unlock-protocol/unlock-js": "workspace:./packages/unlock-js", "@vitejs/plugin-react": "4.3.4", "autoprefixer": "10.4.20", "postcss": "8.5.1", - "react": "18.3.1", - "react-dom": "18.3.1", + "react": "19.0.0", + "react-dom": "19.0.0", "storybook": "8.5.3", "tailwindcss": "3.4.17", "tsup": "8.3.6", diff --git a/unlock-app/package.json b/unlock-app/package.json index 501dc852b13..f5427fd0824 100644 --- a/unlock-app/package.json +++ b/unlock-app/package.json @@ -3,8 +3,8 @@ "version": "0.1.0", "private": true, "peerDependencies": { - "react": "18.3.1", - "react-dom": "18.3.1" + "react": "19.0.0", + "react-dom": "19.0.0" }, "dependencies": { "@airstack/airstack-react": "0.6.4", @@ -78,7 +78,7 @@ "@types/file-saver": "2.0.7", "@types/postmate": "1.5.4", "@types/qrcode.react": "3.0.0", - "@types/react": "18.3.18", + "@types/react": "19.0.8", "@types/react-gtm-module": "2.0.4", "@types/remove-markdown": "0.3.4", "@unlock-protocol/tsconfig": "workspace:./packages/tsconfig", @@ -86,7 +86,7 @@ "autoprefixer": "10.4.20", "jsdom": "26.0.0", "postcss": "8.4.49", - "react-test-renderer": "18.3.1", + "react-test-renderer": "19.0.0", "tailwindcss": "3.4.17", "vitest": "2.1.9", "vitest-fetch-mock": "0.4.3", diff --git a/unlock-protocol-com/package.json b/unlock-protocol-com/package.json index 2a6fa6cc03f..e8467b36d74 100644 --- a/unlock-protocol-com/package.json +++ b/unlock-protocol-com/package.json @@ -10,7 +10,7 @@ "@tanstack/react-query": "5.66.0", "@testing-library/react": "16.2.0", "@types/node": "22.13.0", - "@types/react": "18.3.18", + "@types/react": "19.0.8", "@unlock-protocol/crypto-icon": "workspace:./packages/crypto-icon", "@unlock-protocol/tsconfig": "workspace:./packages/tsconfig", "@unlock-protocol/ui": "workspace:./packages/ui", @@ -29,12 +29,12 @@ "path-match": "1.2.4", "prettier": "3.4.2", "raw-loader": "4.0.2", - "react": "18.3.1", - "react-dom": "18.3.1", + "react": "19.0.0", + "react-dom": "19.0.0", "react-ga": "3.3.1", "react-gtm-module": "2.0.11", "react-showdown": "2.3.1", - "react-test-renderer": "18.3.1", + "react-test-renderer": "19.0.0", "rss": "1.2.2", "showdown-highlight": "3.1.0", "tailwind-merge": "3.0.1", diff --git a/yarn.lock b/yarn.lock index d1af48baaa4..33ec36e6abe 100644 --- a/yarn.lock +++ b/yarn.lock @@ -18825,12 +18825,12 @@ __metadata: languageName: node linkType: hard -"@types/react-dom@npm:18.3.5": - version: 18.3.5 - resolution: "@types/react-dom@npm:18.3.5" +"@types/react-dom@npm:19.0.3": + version: 19.0.3 + resolution: "@types/react-dom@npm:19.0.3" peerDependencies: - "@types/react": ^18.0.0 - checksum: 10/02095b326f373867498e0eb2b5ebb60f9bd9535db0d757ea13504c4b7d75e16605cf1d43ce7a2e67893d177b51db4357cabb2842fb4257c49427d02da1a14e09 + "@types/react": ^19.0.0 + checksum: 10/815907f7adaa078acbf1d1ae7b6bf69cebe86bd301b8b9744e392bc0f16feb31bfb9fe0bfa2681d7d86678c83d52dedba5ed9bc7776736d4050cdd426b8b2d2b languageName: node linkType: hard @@ -18904,13 +18904,12 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:18.3.18": - version: 18.3.18 - resolution: "@types/react@npm:18.3.18" +"@types/react@npm:19.0.8": + version: 19.0.8 + resolution: "@types/react@npm:19.0.8" dependencies: - "@types/prop-types": "npm:*" csstype: "npm:^3.0.2" - checksum: 10/7fdd8b853e0d291d4138133f93f8d5c333da918e5804afcea61a923aab4bdfc9bb15eb21a5640959b452972b8715ddf10ffb12b3bd071898b9e37738636463f2 + checksum: 10/1080d5b96ee0b4395f8f167ae6952f570088ee03bdce69f8237aab82c32d9bd2b71106f787bac17ba351acc4aba5e3454bafca51f2eb11d1562073b821e63d15 languageName: node linkType: hard @@ -19530,11 +19529,11 @@ __metadata: "@storybook/addon-links": "npm:8.5.3" "@storybook/react": "npm:8.5.3" "@storybook/react-vite": "npm:8.5.3" - "@types/react": "npm:18.3.18" - "@types/react-dom": "npm:18.3.5" + "@types/react": "npm:19.0.8" + "@types/react-dom": "npm:19.0.3" "@vitejs/plugin-react": "npm:4.3.4" - react: "npm:18.3.1" - react-dom: "npm:18.3.1" + react: "npm:19.0.0" + react-dom: "npm:19.0.0" storybook: "npm:8.5.3" tsup: "npm:8.3.6" tsx: "npm:4.19.2" @@ -19543,8 +19542,8 @@ __metadata: vite-plugin-svgr: "npm:4.3.0" vite-tsconfig-paths: "npm:4.3.2" peerDependencies: - react: 18.3.1 - react-dom: 18.3.1 + react: 19.0.0 + react-dom: 19.0.0 languageName: unknown linkType: soft @@ -19578,8 +19577,8 @@ __metadata: postcss: "npm:8.5.1" postcss-nesting: "npm:13.0.1" prism-react-renderer: "npm:2.4.1" - react: "npm:18.3.1" - react-dom: "npm:18.3.1" + react: "npm:19.0.0" + react-dom: "npm:19.0.0" react-icons: "npm:5.4.0" tailwindcss: "npm:3.4.17" languageName: unknown @@ -19783,7 +19782,7 @@ __metadata: pdfmake: "npm:0.2.18" pg: "npm:8.13.1" rate-limiter-flexible: "npm:5.0.5" - react: "npm:18.3.1" + react: "npm:19.0.0" remark-html: "npm:16.0.1" remark-parse: "npm:11.0.0" run-script-os: "npm:1.1.6" @@ -19951,16 +19950,16 @@ __metadata: "@tailwindcss/typography": "npm:0.5.16" "@tanstack/react-query": "npm:5.66.0" "@tw-classed/react": "npm:1.8.0" - "@types/react": "npm:18.3.18" - "@types/react-dom": "npm:18.3.5" + "@types/react": "npm:19.0.8" + "@types/react-dom": "npm:19.0.3" "@unlock-protocol/unlock-js": "workspace:./packages/unlock-js" "@vitejs/plugin-react": "npm:4.3.4" autoprefixer: "npm:10.4.20" ethers: "npm:6.13.5" postcss: "npm:8.5.1" prism-react-renderer: "npm:2.4.1" - react: "npm:18.3.1" - react-dom: "npm:18.3.1" + react: "npm:19.0.0" + react-dom: "npm:19.0.0" react-dropzone: "npm:14.3.5" react-hook-form: "npm:7.54.2" react-icons: "npm:5.4.0" @@ -19978,8 +19977,8 @@ __metadata: vite-tsconfig-paths: "npm:4.3.2" peerDependencies: "@headlessui/react": 2.2.0 - react: 18.3.1 - react-dom: 18.3.1 + react: 19.0.0 + react-dom: 19.0.0 languageName: unknown linkType: soft @@ -20007,7 +20006,7 @@ __metadata: "@types/file-saver": "npm:2.0.7" "@types/postmate": "npm:1.5.4" "@types/qrcode.react": "npm:3.0.0" - "@types/react": "npm:18.3.18" + "@types/react": "npm:19.0.8" "@types/react-gtm-module": "npm:2.0.4" "@types/remove-markdown": "npm:0.3.4" "@unlock-protocol/core": "workspace:./packages/core" @@ -20051,7 +20050,7 @@ __metadata: react-hot-toast: "npm:2.4.1" react-icons: "npm:5.3.0" react-markdown: "npm:9.0.3" - react-test-renderer: "npm:18.3.1" + react-test-renderer: "npm:19.0.0" react-to-print: "npm:3.0.5" react-use: "npm:17.5.1" react-use-clipboard: "npm:1.0.9" @@ -20070,8 +20069,8 @@ __metadata: xstate: "npm:5.14.0" zod: "npm:3.23.8" peerDependencies: - react: 18.3.1 - react-dom: 18.3.1 + react: 19.0.0 + react-dom: 19.0.0 languageName: unknown linkType: soft @@ -20129,7 +20128,7 @@ __metadata: "@tanstack/react-query": "npm:5.66.0" "@testing-library/react": "npm:16.2.0" "@types/node": "npm:22.13.0" - "@types/react": "npm:18.3.18" + "@types/react": "npm:19.0.8" "@unlock-protocol/crypto-icon": "workspace:./packages/crypto-icon" "@unlock-protocol/tsconfig": "workspace:./packages/tsconfig" "@unlock-protocol/ui": "workspace:./packages/ui" @@ -20154,12 +20153,12 @@ __metadata: postcss: "npm:8.5.1" prettier: "npm:3.4.2" raw-loader: "npm:4.0.2" - react: "npm:18.3.1" - react-dom: "npm:18.3.1" + react: "npm:19.0.0" + react-dom: "npm:19.0.0" react-ga: "npm:3.3.1" react-gtm-module: "npm:2.0.11" react-showdown: "npm:2.3.1" - react-test-renderer: "npm:18.3.1" + react-test-renderer: "npm:19.0.0" remark: "npm:15.0.1" remark-html: "npm:16.0.1" rss: "npm:1.2.2" @@ -45843,7 +45842,18 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:18.3.1, react-dom@npm:^16.8.0 || ^17.0.0 || ^18.0.0": +"react-dom@npm:19.0.0": + version: 19.0.0 + resolution: "react-dom@npm:19.0.0" + dependencies: + scheduler: "npm:^0.25.0" + peerDependencies: + react: ^19.0.0 + checksum: 10/aa64a2f1991042f516260e8b0eca0ae777b6c8f1aa2b5ae096e80bbb6ac9b005aef2bca697969841d34f7e1819556263476bdfea36c35092e8d9aefde3de2d9a + languageName: node + linkType: hard + +"react-dom@npm:^16.8.0 || ^17.0.0 || ^18.0.0": version: 18.3.1 resolution: "react-dom@npm:18.3.1" dependencies: @@ -45986,13 +45996,6 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^16.12.0 || ^17.0.0 || ^18.0.0, react-is@npm:^18.0.0, react-is@npm:^18.3.1": - version: 18.3.1 - resolution: "react-is@npm:18.3.1" - checksum: 10/d5f60c87d285af24b1e1e7eaeb123ec256c3c8bdea7061ab3932e3e14685708221bf234ec50b21e10dd07f008f1b966a2730a0ce4ff67905b3872ff2042aec22 - languageName: node - linkType: hard - "react-is@npm:^16.13.1, react-is@npm:^16.6.0, react-is@npm:^16.7.0": version: 16.13.1 resolution: "react-is@npm:16.13.1" @@ -46007,6 +46010,13 @@ __metadata: languageName: node linkType: hard +"react-is@npm:^18.0.0, react-is@npm:^18.3.1": + version: 18.3.1 + resolution: "react-is@npm:18.3.1" + checksum: 10/d5f60c87d285af24b1e1e7eaeb123ec256c3c8bdea7061ab3932e3e14685708221bf234ec50b21e10dd07f008f1b966a2730a0ce4ff67905b3872ff2042aec22 + languageName: node + linkType: hard + "react-is@npm:^19.0.0": version: 19.0.0 resolution: "react-is@npm:19.0.0" @@ -46242,18 +46252,6 @@ __metadata: languageName: node linkType: hard -"react-shallow-renderer@npm:^16.15.0": - version: 16.15.0 - resolution: "react-shallow-renderer@npm:16.15.0" - dependencies: - object-assign: "npm:^4.1.1" - react-is: "npm:^16.12.0 || ^17.0.0 || ^18.0.0" - peerDependencies: - react: ^16.0.0 || ^17.0.0 || ^18.0.0 - checksum: 10/06457fe5bcaa44aeca998905b6849304742ea1cc2d3841e4a0964c745ff392bc4dec07f8c779f317faacce3a0bf6f84e15020ac0fa81adb931067dbb0baf707b - languageName: node - linkType: hard - "react-showdown@npm:2.3.1": version: 2.3.1 resolution: "react-showdown@npm:2.3.1" @@ -46267,16 +46265,15 @@ __metadata: languageName: node linkType: hard -"react-test-renderer@npm:18.3.1": - version: 18.3.1 - resolution: "react-test-renderer@npm:18.3.1" +"react-test-renderer@npm:19.0.0": + version: 19.0.0 + resolution: "react-test-renderer@npm:19.0.0" dependencies: - react-is: "npm:^18.3.1" - react-shallow-renderer: "npm:^16.15.0" - scheduler: "npm:^0.23.2" + react-is: "npm:^19.0.0" + scheduler: "npm:^0.25.0" peerDependencies: - react: ^18.3.1 - checksum: 10/d53137315c677bdfba702a7179a69828233fc7635ae1e0c03b203923d643400ace72b343cb3dd3dafba8911c20bef53f55bff7aa2e4ddff3ccc423fdd9deeee2 + react: ^19.0.0 + checksum: 10/b95a90331e1dedeff2bbdcdc57b9cd1cd8d7cd620f9b29a4efd31a961c8e5b660fe55129ffc72f2bbf0c21fec34e6a498b9f07b6c65c22bf10ae87b68e124f91 languageName: node linkType: hard @@ -46351,7 +46348,14 @@ __metadata: languageName: node linkType: hard -"react@npm:18.3.1, react@npm:^16.8.0 || ^17.0.0 || ^18.0.0": +"react@npm:19.0.0": + version: 19.0.0 + resolution: "react@npm:19.0.0" + checksum: 10/2490969c503f644703c88990d20e4011fa6119ddeca451e9de48f6d7ab058d670d2852a5fcd3aa3cd90a923ab2815d532637bd4a814add402ae5c0d4f129ee71 + languageName: node + linkType: hard + +"react@npm:^16.8.0 || ^17.0.0 || ^18.0.0": version: 18.3.1 resolution: "react@npm:18.3.1" dependencies: @@ -48093,6 +48097,13 @@ __metadata: languageName: node linkType: hard +"scheduler@npm:^0.25.0": + version: 0.25.0 + resolution: "scheduler@npm:0.25.0" + checksum: 10/e661e38503ab29a153429a99203fefa764f28b35c079719eb5efdd2c1c1086522f6653d8ffce388209682c23891a6d1d32fa6badf53c35fb5b9cd0c55ace42de + languageName: node + linkType: hard + "schema-utils@npm:2.7.0": version: 2.7.0 resolution: "schema-utils@npm:2.7.0"