diff --git a/examples/codesandbox/package.json b/examples/codesandbox/package.json index 41bd4282611..4eea98160f4 100644 --- a/examples/codesandbox/package.json +++ b/examples/codesandbox/package.json @@ -10,12 +10,12 @@ "type-check": "tsc --noEmit" }, "dependencies": { - "react": "^18.3.1", - "react-dom": "^18.3.1" + "react": "^19.2.0", + "react-dom": "^19.2.0" }, "devDependencies": { - "@types/react": "^18.3.11", - "@types/react-dom": "^18.3.0", + "@types/react": "^19.2.2", + "@types/react-dom": "^19.2.1", "@vitejs/plugin-react": "^4.3.3", "@primer/react": "38.0.0-rc.6", "styled-components": "5.x", diff --git a/examples/nextjs/package.json b/examples/nextjs/package.json index e38c6799d5b..18f295b67a6 100644 --- a/examples/nextjs/package.json +++ b/examples/nextjs/package.json @@ -13,8 +13,8 @@ "@primer/react": "38.0.0-rc.6", "@primer/styled-react": "1.0.0-rc.7", "next": "^15.2.3", - "react": "18.3.1", - "react-dom": "18.3.1", + "react": "19.2.0", + "react-dom": "19.2.0", "styled-components": "5.x", "typescript": "^5.9.2" }, diff --git a/examples/theming/package.json b/examples/theming/package.json index 1a025b7d01d..a86c6f240dc 100644 --- a/examples/theming/package.json +++ b/examples/theming/package.json @@ -14,8 +14,8 @@ "@primer/react": "38.0.0-rc.6", "clsx": "^2.1.1", "next": "^15.2.3", - "react": "18.3.1", - "react-dom": "18.3.1", + "react": "19.2.0", + "react-dom": "19.2.0", "styled-components": "5.x", "typescript": "^5.9.2" }, diff --git a/package-lock.json b/package-lock.json index 873b85a5cb9..ef0b0a49fbc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -71,13 +71,13 @@ "examples/codesandbox": { "version": "0.0.0", "dependencies": { - "react": "^18.3.1", - "react-dom": "^18.3.1" + "react": "^19.2.0", + "react-dom": "^19.2.0" }, "devDependencies": { "@primer/react": "38.0.0-rc.6", - "@types/react": "^18.3.11", - "@types/react-dom": "^18.3.0", + "@types/react": "^19.2.2", + "@types/react-dom": "^19.2.1", "@vitejs/plugin-react": "^4.3.3", "styled-components": "5.x", "typescript": "^5.9.2", @@ -91,8 +91,8 @@ "@primer/react": "38.0.0-rc.6", "@primer/styled-react": "1.0.0-rc.7", "next": "^15.2.3", - "react": "18.3.1", - "react-dom": "18.3.1", + "react": "19.2.0", + "react-dom": "19.2.0", "styled-components": "5.x", "typescript": "^5.9.2" }, @@ -108,8 +108,8 @@ "@primer/react": "38.0.0-rc.6", "clsx": "^2.1.1", "next": "^15.2.3", - "react": "18.3.1", - "react-dom": "18.3.1", + "react": "19.2.0", + "react-dom": "19.2.0", "styled-components": "5.x", "typescript": "^5.9.2" }, @@ -5161,6 +5161,33 @@ "dev": true, "license": "MIT" }, + "node_modules/@modelcontextprotocol/inspector-client/node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@modelcontextprotocol/inspector-client/node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, "node_modules/@modelcontextprotocol/inspector-client/node_modules/zod": { "version": "3.25.76", "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", @@ -8338,33 +8365,40 @@ } }, "node_modules/@types/prop-types": { - "version": "15.7.11", + "version": "15.7.15", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", + "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", "dev": true, "license": "MIT" }, "node_modules/@types/react": { - "version": "18.3.11", + "version": "19.2.2", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.2.tgz", + "integrity": "sha512-6mDvHUFSjyT2B2yeNx2nUgMxh9LtOWvkhIU3uePn2I2oyNymUAX1NIsdgviM4CH+JSrp2D2hsMvJOkxY+0wNRA==", "dev": true, "license": "MIT", "dependencies": { - "@types/prop-types": "*", "csstype": "^3.0.2" } }, "node_modules/@types/react-dom": { - "version": "18.3.1", + "version": "19.2.1", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.1.tgz", + "integrity": "sha512-/EEvYBdT3BflCWvTMO7YkYBHVE9Ci6XdqZciZANQgKpaiDRGOLIlRo91jbTNRQjgPFWVaRxcYc0luVNFitz57A==", "dev": true, "license": "MIT", - "dependencies": { - "@types/react": "*" + "peerDependencies": { + "@types/react": "^19.2.0" } }, "node_modules/@types/react-is": { - "version": "18.3.1", + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-19.2.0.tgz", + "integrity": "sha512-NP2xtcjZfORsOa4g2JwdseyEnF+wUCx25fTdG/J/HIY6yKga6+NozRBg2xR2gyh7kKYyd6DXndbq0YbQuTJ7Ew==", "dev": true, "license": "MIT", "dependencies": { - "@types/react": "^18" + "@types/react": "*" } }, "node_modules/@types/resolve": { @@ -15923,6 +15957,7 @@ }, "node_modules/loose-envify": { "version": "1.4.0", + "dev": true, "license": "MIT", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" @@ -20243,11 +20278,10 @@ } }, "node_modules/react": { - "version": "18.3.1", + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.0.tgz", + "integrity": "sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==", "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - }, "engines": { "node": ">=0.10.0" } @@ -20302,16 +20336,23 @@ } }, "node_modules/react-dom": { - "version": "18.3.1", + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.0.tgz", + "integrity": "sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==", "license": "MIT", "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.2" + "scheduler": "^0.27.0" }, "peerDependencies": { - "react": "^18.3.1" + "react": "^19.2.0" } }, + "node_modules/react-dom/node_modules/scheduler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT" + }, "node_modules/react-error-boundary": { "version": "3.1.4", "dev": true, @@ -20341,7 +20382,9 @@ } }, "node_modules/react-is": { - "version": "18.3.1", + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.0.tgz", + "integrity": "sha512-x3Ax3kNSMIIkyVYhWPyO09bu0uttcAIoecO/um/rKGQ4EltYWVYtyiGkS/3xMynrbVQdS69Jhlv8FXUEZehlzA==", "dev": true, "license": "MIT" }, @@ -20414,6 +20457,13 @@ "react": "^16.0.0 || ^17.0.0 || ^18.0.0" } }, + "node_modules/react-shallow-renderer/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, "node_modules/react-simple-code-editor": { "version": "0.14.1", "resolved": "https://registry.npmjs.org/react-simple-code-editor/-/react-simple-code-editor-0.14.1.tgz", @@ -20461,6 +20511,13 @@ "react": "^18.3.1" } }, + "node_modules/react-test-renderer/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, "node_modules/read-package-json-fast": { "version": "3.0.2", "dev": true, @@ -21824,6 +21881,7 @@ }, "node_modules/scheduler": { "version": "0.23.2", + "dev": true, "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" @@ -26383,9 +26441,9 @@ "@types/lodash.isobject": "3.0.9", "@types/lodash.keyby": "4.6.9", "@types/node": "20.12.11", - "@types/react": "18.3.11", - "@types/react-dom": "18.3.1", - "@types/react-is": "18.3.1", + "@types/react": "19.2.2", + "@types/react-dom": "19.2.1", + "@types/react-is": "19.2.0", "@types/react-test-renderer": "18.3.1", "@types/styled-components": "^5.1.26", "@vitejs/plugin-react": "^4.3.3", @@ -26422,9 +26480,9 @@ "micromark-extension-mdxjs": "3.0.0", "postcss-preset-primer": "^0.0.0", "publint": "^0.3.12", - "react": "18.3.1", - "react-dom": "18.3.1", - "react-is": "18.3.1", + "react": "19.2.0", + "react-dom": "19.2.0", + "react-is": "19.2.0", "react-test-renderer": "18.3.1", "recast": "0.23.7", "rimraf": "5.0.5", @@ -26492,6 +26550,17 @@ "@types/react": "^18" } }, + "packages/react/node_modules/@types/react-test-renderer/node_modules/@types/react": { + "version": "18.3.26", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.26.tgz", + "integrity": "sha512-RFA/bURkcKzx/X9oumPG9Vp3D3JUgus/d0b67KB0t5S/raciymilkOa66olh78MUI92QLbEJevO7rvqU/kjwKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, "packages/react/node_modules/character-entities-legacy": { "version": "3.0.0", "dev": true, @@ -26900,13 +26969,13 @@ "@babel/preset-typescript": "^7.27.1", "@primer/react": "^38.0.0-rc.6", "@rollup/plugin-babel": "^6.0.4", - "@types/react": "18.3.11", - "@types/react-dom": "18.3.1", + "@types/react": "19.2.2", + "@types/react-dom": "19.2.1", "@vitejs/plugin-react": "^4.3.3", "babel-plugin-styled-components": "2.1.4", "publint": "^0.3.12", - "react": "18.3.1", - "react-dom": "18.3.1", + "react": "19.2.0", + "react-dom": "19.2.0", "rimraf": "^6.0.1", "rollup": "4.50.1", "rollup-plugin-typescript2": "^0.36.0", diff --git a/packages/react/package.json b/packages/react/package.json index 33e9d986145..fe0e2aa3fbb 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -133,9 +133,9 @@ "@types/lodash.isobject": "3.0.9", "@types/lodash.keyby": "4.6.9", "@types/node": "20.12.11", - "@types/react": "18.3.11", - "@types/react-dom": "18.3.1", - "@types/react-is": "18.3.1", + "@types/react": "19.2.2", + "@types/react-dom": "19.2.1", + "@types/react-is": "19.2.0", "@types/react-test-renderer": "18.3.1", "@types/styled-components": "^5.1.26", "@vitejs/plugin-react": "^4.3.3", @@ -172,9 +172,9 @@ "micromark-extension-mdxjs": "3.0.0", "postcss-preset-primer": "^0.0.0", "publint": "^0.3.12", - "react": "18.3.1", - "react-dom": "18.3.1", - "react-is": "18.3.1", + "react": "19.2.0", + "react-dom": "19.2.0", + "react-is": "19.2.0", "react-test-renderer": "18.3.1", "recast": "0.23.7", "rimraf": "5.0.5", diff --git a/packages/styled-react/package.json b/packages/styled-react/package.json index b3e78132356..71f83316add 100644 --- a/packages/styled-react/package.json +++ b/packages/styled-react/package.json @@ -32,13 +32,13 @@ "@babel/preset-typescript": "^7.27.1", "@primer/react": "^38.0.0-rc.6", "@rollup/plugin-babel": "^6.0.4", - "@types/react": "18.3.11", - "@types/react-dom": "18.3.1", + "@types/react": "19.2.2", + "@types/react-dom": "19.2.1", "@vitejs/plugin-react": "^4.3.3", "babel-plugin-styled-components": "2.1.4", "publint": "^0.3.12", - "react": "18.3.1", - "react-dom": "18.3.1", + "react": "19.2.0", + "react-dom": "19.2.0", "rimraf": "^6.0.1", "rollup": "4.50.1", "rollup-plugin-typescript2": "^0.36.0",