diff --git a/examples/codesandbox/package.json b/examples/codesandbox/package.json index 635f7d70b53..ebc2a822e36 100644 --- a/examples/codesandbox/package.json +++ b/examples/codesandbox/package.json @@ -10,14 +10,14 @@ "type-check": "tsc --noEmit" }, "dependencies": { - "react": "^18.3.1", - "react-dom": "^18.3.1" + "react": "^19.3.1", + "react-dom": "^19.3.1" }, "devDependencies": { "@primer/react": "38.43.0", "@primer/styled-react": "1.1.1", - "@types/react": "^18.3.11", - "@types/react-dom": "^18.3.0", + "@types/react": "^19.3.0", + "@types/react-dom": "^19.3.0", "@vitejs/plugin-react": "^6.0.2", "styled-components": "5.x", "typescript": "^6.0.3", diff --git a/examples/nextjs/package.json b/examples/nextjs/package.json index 16466a27723..81486dae48a 100644 --- a/examples/nextjs/package.json +++ b/examples/nextjs/package.json @@ -13,8 +13,8 @@ "@primer/react": "38.43.0", "@primer/styled-react": "1.1.1", "next": "^16.4.3", - "react": "^19.2.8", - "react-dom": "^19.2.8", + "react": "^19.3.1", + "react-dom": "^19.3.1", "typescript": "^6.0.3" }, "devDependencies": { diff --git a/examples/theming/package.json b/examples/theming/package.json index 29002a90a81..fca360d61c7 100644 --- a/examples/theming/package.json +++ b/examples/theming/package.json @@ -14,8 +14,8 @@ "@primer/react": "38.43.0", "clsx": "^2.1.1", "next": "^16.4.3", - "react": "^19.2.8", - "react-dom": "^19.2.8", + "react": "^19.3.1", + "react-dom": "^19.3.1", "typescript": "^6.0.3" }, "devDependencies": { diff --git a/package-lock.json b/package-lock.json index 7781e7e497d..bba4648e7fc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -79,20 +79,57 @@ "examples/codesandbox": { "version": "0.0.0", "dependencies": { - "react": "^18.3.1", - "react-dom": "^18.3.1" + "react": "^19.3.1", + "react-dom": "^19.3.1" }, "devDependencies": { "@primer/react": "38.43.0", "@primer/styled-react": "1.1.1", - "@types/react": "^18.3.11", - "@types/react-dom": "^18.3.0", + "@types/react": "^19.3.0", + "@types/react-dom": "^19.3.0", "@vitejs/plugin-react": "^6.0.2", "styled-components": "5.x", "typescript": "^6.0.3", "vite": "^8.3.4" } }, + "examples/codesandbox/node_modules/@types/react": { + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.3.0.tgz", + "integrity": "sha512-N0rFCuH9YoxG9/m61l9MfpJKfmLOVU0em7ipIz6TRgSSkvReLB9vL85GB+yr8Bs5leqpvg96JSwF4ZS1s4viQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.2.2" + } + }, + "examples/codesandbox/node_modules/react": { + "version": "19.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-19.3.1.tgz", + "integrity": "sha512-QNhWdt7nrgVWWQG58QuGsAR3jv3Hbe4mb4vz7w2csnHavciZJgda1CPNaldF6eVxv90ud3jUXpKlHL69gO38yw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "examples/codesandbox/node_modules/react-dom": { + "version": "19.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.3.1.tgz", + "integrity": "sha512-Y0bARz53lhEC1NMCASs0/j+faB/zqt3R8hpvg1e8+61ZVJ4UL0UdC4cBbXfZMcIuhrfgeILTLe+ZeBCavQPtKQ==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.28.0" + }, + "peerDependencies": { + "react": "^19.3.1" + } + }, + "examples/codesandbox/node_modules/scheduler": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.28.0.tgz", + "integrity": "sha512-juorfCmIkIw8tT+p5BXSm6PJjQF/ycEYmKyzURCIt/RaZIhL+PulbQ9Yu2z1HdOJDdqDTlxA1+xKBmHXJsczAw==", + "license": "MIT" + }, "examples/nextjs": { "name": "example-nextjs", "version": "0.0.0", @@ -100,8 +137,8 @@ "@primer/react": "38.43.0", "@primer/styled-react": "1.1.1", "next": "^16.4.3", - "react": "^19.2.8", - "react-dom": "^19.2.8", + "react": "^19.3.1", + "react-dom": "^19.3.1", "typescript": "^6.0.3" }, "devDependencies": { @@ -109,30 +146,30 @@ } }, "examples/nextjs/node_modules/react": { - "version": "19.2.8", - "resolved": "https://registry.npmjs.org/react/-/react-19.2.8.tgz", - "integrity": "sha512-PWaYA1L/q9u2u7xYQi+Y3L3Yfnie7XyLeaJICV1MGD6LprsBxcAqGjYyr0eY3p+QdsA+x/Irkt4Qif8D63+Sbw==", + "version": "19.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-19.3.1.tgz", + "integrity": "sha512-QNhWdt7nrgVWWQG58QuGsAR3jv3Hbe4mb4vz7w2csnHavciZJgda1CPNaldF6eVxv90ud3jUXpKlHL69gO38yw==", "license": "MIT", "engines": { "node": ">=0.10.0" } }, "examples/nextjs/node_modules/react-dom": { - "version": "19.2.8", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.8.tgz", - "integrity": "sha512-rVprimfGBG3DR+Tq0IQG2DT5PxKth1WIGDmj5yPmlzr4YBe7uyE+Du4oVqTDXZSHGGGXRtTJEGSSePyQCMBglQ==", + "version": "19.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.3.1.tgz", + "integrity": "sha512-Y0bARz53lhEC1NMCASs0/j+faB/zqt3R8hpvg1e8+61ZVJ4UL0UdC4cBbXfZMcIuhrfgeILTLe+ZeBCavQPtKQ==", "license": "MIT", "dependencies": { - "scheduler": "^0.27.0" + "scheduler": "^0.28.0" }, "peerDependencies": { - "react": "^19.2.8" + "react": "^19.3.1" } }, "examples/nextjs/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==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.28.0.tgz", + "integrity": "sha512-juorfCmIkIw8tT+p5BXSm6PJjQF/ycEYmKyzURCIt/RaZIhL+PulbQ9Yu2z1HdOJDdqDTlxA1+xKBmHXJsczAw==", "license": "MIT" }, "examples/theming": { @@ -143,8 +180,8 @@ "@primer/react": "38.43.0", "clsx": "^2.1.1", "next": "^16.4.3", - "react": "^19.2.8", - "react-dom": "^19.2.8", + "react": "^19.3.1", + "react-dom": "^19.3.1", "typescript": "^6.0.3" }, "devDependencies": { @@ -152,30 +189,30 @@ } }, "examples/theming/node_modules/react": { - "version": "19.2.8", - "resolved": "https://registry.npmjs.org/react/-/react-19.2.8.tgz", - "integrity": "sha512-PWaYA1L/q9u2u7xYQi+Y3L3Yfnie7XyLeaJICV1MGD6LprsBxcAqGjYyr0eY3p+QdsA+x/Irkt4Qif8D63+Sbw==", + "version": "19.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-19.3.1.tgz", + "integrity": "sha512-QNhWdt7nrgVWWQG58QuGsAR3jv3Hbe4mb4vz7w2csnHavciZJgda1CPNaldF6eVxv90ud3jUXpKlHL69gO38yw==", "license": "MIT", "engines": { "node": ">=0.10.0" } }, "examples/theming/node_modules/react-dom": { - "version": "19.2.8", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.8.tgz", - "integrity": "sha512-rVprimfGBG3DR+Tq0IQG2DT5PxKth1WIGDmj5yPmlzr4YBe7uyE+Du4oVqTDXZSHGGGXRtTJEGSSePyQCMBglQ==", + "version": "19.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.3.1.tgz", + "integrity": "sha512-Y0bARz53lhEC1NMCASs0/j+faB/zqt3R8hpvg1e8+61ZVJ4UL0UdC4cBbXfZMcIuhrfgeILTLe+ZeBCavQPtKQ==", "license": "MIT", "dependencies": { - "scheduler": "^0.27.0" + "scheduler": "^0.28.0" }, "peerDependencies": { - "react": "^19.2.8" + "react": "^19.3.1" } }, "examples/theming/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==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.28.0.tgz", + "integrity": "sha512-juorfCmIkIw8tT+p5BXSm6PJjQF/ycEYmKyzURCIt/RaZIhL+PulbQ9Yu2z1HdOJDdqDTlxA1+xKBmHXJsczAw==", "license": "MIT" }, "node_modules/@actions/core": { @@ -10876,11 +10913,13 @@ } }, "node_modules/@types/react-dom": { - "version": "18.3.1", + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.3.0.tgz", + "integrity": "sha512-ZI7bU42mZXXKHn/qNLEw2IrbiINU7X5+vfgdixBHkCNpYWXjKgfQ/P+uyGb5CjOLB9UcnTeg3rylQtV2hym44Q==", "dev": true, "license": "MIT", - "dependencies": { - "@types/react": "*" + "peerDependencies": { + "@types/react": "^19.3.0" } }, "node_modules/@types/react-is": { @@ -14308,7 +14347,9 @@ "license": "CC0-1.0" }, "node_modules/csstype": { - "version": "3.1.3", + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", "license": "MIT" }, "node_modules/damerau-levenshtein": { @@ -19201,6 +19242,7 @@ }, "node_modules/js-tokens": { "version": "4.0.0", + "dev": true, "license": "MIT" }, "node_modules/js-yaml": { @@ -20152,6 +20194,7 @@ }, "node_modules/loose-envify": { "version": "1.4.0", + "dev": true, "license": "MIT", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" @@ -26176,6 +26219,7 @@ }, "node_modules/react": { "version": "18.3.1", + "dev": true, "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" @@ -26363,6 +26407,7 @@ }, "node_modules/react-dom": { "version": "18.3.1", + "dev": true, "license": "MIT", "dependencies": { "loose-envify": "^1.1.0", @@ -27301,6 +27346,7 @@ }, "node_modules/scheduler": { "version": "0.23.2", + "dev": true, "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" @@ -31989,8 +32035,8 @@ "@types/lodash.isobject": "3.0.9", "@types/lodash.keyby": "4.6.9", "@types/node": "26.0.0", - "@types/react": "18.3.11", - "@types/react-dom": "18.3.1", + "@types/react": "19.3.0", + "@types/react-dom": "^19.3.0", "@types/react-is": "18.3.1", "@vitejs/plugin-react": "^6.1.1", "afterframe": "^1.0.2", @@ -32023,9 +32069,9 @@ "oxc-transform-react": "^0.154.0", "postcss-preset-primer": "^0.0.0", "publint": "^0.3.15", - "react": "18.3.1", + "react": "19.3.1", "react-compiler-runtime": "^1.0.0", - "react-dom": "18.3.1", + "react-dom": "^19.3.1", "react-is": "18.3.1", "recast": "0.23.7", "rimraf": "5.0.5", @@ -32816,6 +32862,16 @@ "version": "0.5.2", "license": "BSD-3-Clause" }, + "packages/react/node_modules/@types/react": { + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.3.0.tgz", + "integrity": "sha512-N0rFCuH9YoxG9/m61l9MfpJKfmLOVU0em7ipIz6TRgSSkvReLB9vL85GB+yr8Bs5leqpvg96JSwF4ZS1s4viQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.2.2" + } + }, "packages/react/node_modules/dotenv": { "version": "16.6.1", "dev": true, @@ -32872,6 +32928,36 @@ "url": "https://github.com/sponsors/DavidAnson" } }, + "packages/react/node_modules/react": { + "version": "19.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-19.3.1.tgz", + "integrity": "sha512-QNhWdt7nrgVWWQG58QuGsAR3jv3Hbe4mb4vz7w2csnHavciZJgda1CPNaldF6eVxv90ud3jUXpKlHL69gO38yw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/react/node_modules/react-dom": { + "version": "19.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.3.1.tgz", + "integrity": "sha512-Y0bARz53lhEC1NMCASs0/j+faB/zqt3R8hpvg1e8+61ZVJ4UL0UdC4cBbXfZMcIuhrfgeILTLe+ZeBCavQPtKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "scheduler": "^0.28.0" + }, + "peerDependencies": { + "react": "^19.3.1" + } + }, + "packages/react/node_modules/scheduler": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.28.0.tgz", + "integrity": "sha512-juorfCmIkIw8tT+p5BXSm6PJjQF/ycEYmKyzURCIt/RaZIhL+PulbQ9Yu2z1HdOJDdqDTlxA1+xKBmHXJsczAw==", + "dev": true, + "license": "MIT" + }, "packages/react/node_modules/tsconfig-paths": { "version": "4.2.0", "dev": true, @@ -32959,17 +33045,17 @@ "@primer/react": "^38.36.0", "@rolldown/plugin-babel": "^0.2.4", "@storybook/react-vite": "10.5.10", - "@types/react": "18.3.11", - "@types/react-dom": "18.3.1", + "@types/react": "19.3.0", + "@types/react-dom": "^19.3.0", "@types/styled-components": "^5.1.26", "@vitejs/plugin-react": "^6.1.1", "babel-plugin-styled-components": "2.3.0", "oxc-transform-react": "^0.154.0", "postcss-preset-primer": "^0.0.0", "publint": "^0.3.15", - "react": "18.3.1", + "react": "19.3.1", "react-compiler-runtime": "^1.0.0", - "react-dom": "18.3.1", + "react-dom": "^19.3.1", "rimraf": "^6.0.1", "rolldown": "^1.2.14", "rolldown-plugin-dts": "^0.26.0", @@ -33362,6 +33448,16 @@ "@jridgewell/trace-mapping": "^0.3.24" } }, + "packages/styled-react/node_modules/@types/react": { + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.3.0.tgz", + "integrity": "sha512-N0rFCuH9YoxG9/m61l9MfpJKfmLOVU0em7ipIz6TRgSSkvReLB9vL85GB+yr8Bs5leqpvg96JSwF4ZS1s4viQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.2.2" + } + }, "packages/styled-react/node_modules/js-tokens": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-10.0.0.tgz", @@ -33369,6 +33465,29 @@ "dev": true, "license": "MIT" }, + "packages/styled-react/node_modules/react": { + "version": "19.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-19.3.1.tgz", + "integrity": "sha512-QNhWdt7nrgVWWQG58QuGsAR3jv3Hbe4mb4vz7w2csnHavciZJgda1CPNaldF6eVxv90ud3jUXpKlHL69gO38yw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/styled-react/node_modules/react-dom": { + "version": "19.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.3.1.tgz", + "integrity": "sha512-Y0bARz53lhEC1NMCASs0/j+faB/zqt3R8hpvg1e8+61ZVJ4UL0UdC4cBbXfZMcIuhrfgeILTLe+ZeBCavQPtKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "scheduler": "^0.28.0" + }, + "peerDependencies": { + "react": "^19.3.1" + } + }, "packages/styled-react/node_modules/rimraf": { "version": "6.1.3", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.1.3.tgz", @@ -33389,6 +33508,13 @@ "url": "https://github.com/sponsors/isaacs" } }, + "packages/styled-react/node_modules/scheduler": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.28.0.tgz", + "integrity": "sha512-juorfCmIkIw8tT+p5BXSm6PJjQF/ycEYmKyzURCIt/RaZIhL+PulbQ9Yu2z1HdOJDdqDTlxA1+xKBmHXJsczAw==", + "dev": true, + "license": "MIT" + }, "packages/vitest-config": { "name": "@primer/vitest-config", "version": "0.0.0", diff --git a/packages/react/package.json b/packages/react/package.json index 97027d07ccc..72973e0cf18 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -125,8 +125,8 @@ "@types/lodash.isobject": "3.0.9", "@types/lodash.keyby": "4.6.9", "@types/node": "26.0.0", - "@types/react": "18.3.11", - "@types/react-dom": "18.3.1", + "@types/react": "19.3.0", + "@types/react-dom": "19.3.0", "@types/react-is": "18.3.1", "@vitejs/plugin-react": "^6.1.1", "afterframe": "^1.0.2", @@ -159,9 +159,9 @@ "oxc-transform-react": "^0.154.0", "postcss-preset-primer": "^0.0.0", "publint": "^0.3.15", - "react": "18.3.1", + "react": "19.3.1", "react-compiler-runtime": "^1.0.0", - "react-dom": "18.3.1", + "react-dom": "19.3.1", "react-is": "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 5c70903b43a..22e2f37fc62 100644 --- a/packages/styled-react/package.json +++ b/packages/styled-react/package.json @@ -47,17 +47,17 @@ "@primer/react": "^38.36.0", "@rolldown/plugin-babel": "^0.2.4", "@storybook/react-vite": "10.5.10", - "@types/react": "18.3.11", - "@types/react-dom": "18.3.1", + "@types/react": "19.3.0", + "@types/react-dom": "19.3.0", "@types/styled-components": "^5.1.26", "@vitejs/plugin-react": "^6.1.1", "babel-plugin-styled-components": "2.3.0", "oxc-transform-react": "^0.154.0", "postcss-preset-primer": "^0.0.0", "publint": "^0.3.15", - "react": "18.3.1", + "react": "19.3.1", "react-compiler-runtime": "^1.0.0", - "react-dom": "18.3.1", + "react-dom": "19.3.1", "rimraf": "^6.0.1", "rolldown": "^1.2.14", "rolldown-plugin-dts": "^0.26.0",