diff --git a/examples/accessibility/package.json b/examples/accessibility/package.json index f8b3bb552..91d0427df 100644 --- a/examples/accessibility/package.json +++ b/examples/accessibility/package.json @@ -7,8 +7,8 @@ "version": "0.1.0", "private": true, "dependencies": { - "react": "18.3.1", - "react-dom": "18.3.1", + "react": "19.0.0", + "react-dom": "19.0.0", "react-scripts": "5.0.1", "react-svg": "latest" }, diff --git a/examples/api-usage/package.json b/examples/api-usage/package.json index c519b25cb..0ff809421 100644 --- a/examples/api-usage/package.json +++ b/examples/api-usage/package.json @@ -7,8 +7,8 @@ "version": "0.1.0", "private": true, "dependencies": { - "react": "18.3.1", - "react-dom": "18.3.1", + "react": "19.0.0", + "react-dom": "19.0.0", "react-scripts": "5.0.1", "react-svg": "latest" }, diff --git a/examples/basic-usage/package.json b/examples/basic-usage/package.json index 1f5d4bf5d..0007c446a 100644 --- a/examples/basic-usage/package.json +++ b/examples/basic-usage/package.json @@ -7,8 +7,8 @@ "version": "0.1.0", "private": true, "dependencies": { - "react": "18.3.1", - "react-dom": "18.3.1", + "react": "19.0.0", + "react-dom": "19.0.0", "react-scripts": "5.0.1", "react-svg": "latest" }, diff --git a/examples/before-injection/package.json b/examples/before-injection/package.json index 859e1b89d..1a6e1e81e 100644 --- a/examples/before-injection/package.json +++ b/examples/before-injection/package.json @@ -7,8 +7,8 @@ "version": "0.1.0", "private": true, "dependencies": { - "react": "18.3.1", - "react-dom": "18.3.1", + "react": "19.0.0", + "react-dom": "19.0.0", "react-scripts": "5.0.1", "react-svg": "latest" }, diff --git a/examples/css-animation/package.json b/examples/css-animation/package.json index 1d224d087..e87deeb37 100644 --- a/examples/css-animation/package.json +++ b/examples/css-animation/package.json @@ -7,8 +7,8 @@ "version": "0.1.0", "private": true, "dependencies": { - "react": "18.3.1", - "react-dom": "18.3.1", + "react": "19.0.0", + "react-dom": "19.0.0", "react-scripts": "5.0.1", "react-svg": "latest" }, diff --git a/examples/css-in-js/package.json b/examples/css-in-js/package.json index bbd92868f..796e65293 100644 --- a/examples/css-in-js/package.json +++ b/examples/css-in-js/package.json @@ -8,8 +8,8 @@ "private": true, "dependencies": { "glamor": "2.20.40", - "react": "18.3.1", - "react-dom": "18.3.1", + "react": "19.0.0", + "react-dom": "19.0.0", "react-scripts": "5.0.1", "react-svg": "latest" }, diff --git a/examples/external-stylesheet/package.json b/examples/external-stylesheet/package.json index a9727aca4..619a72d1e 100644 --- a/examples/external-stylesheet/package.json +++ b/examples/external-stylesheet/package.json @@ -7,8 +7,8 @@ "version": "0.1.0", "private": true, "dependencies": { - "react": "18.3.1", - "react-dom": "18.3.1", + "react": "19.0.0", + "react-dom": "19.0.0", "react-scripts": "5.0.1", "react-svg": "latest" }, diff --git a/examples/fallbacks/package.json b/examples/fallbacks/package.json index 5c5ae2ee7..c39626ab1 100644 --- a/examples/fallbacks/package.json +++ b/examples/fallbacks/package.json @@ -7,8 +7,8 @@ "version": "0.1.0", "private": true, "dependencies": { - "react": "18.3.1", - "react-dom": "18.3.1", + "react": "19.0.0", + "react-dom": "19.0.0", "react-scripts": "5.0.1", "react-svg": "latest" }, diff --git a/examples/iframe/package.json b/examples/iframe/package.json index 66bbb05a6..dd1078668 100644 --- a/examples/iframe/package.json +++ b/examples/iframe/package.json @@ -7,8 +7,8 @@ "version": "0.1.0", "private": true, "dependencies": { - "react": "18.3.1", - "react-dom": "18.3.1", + "react": "19.0.0", + "react-dom": "19.0.0", "react-frame-component": "5.2.4", "react-scripts": "5.0.1", "react-svg": "latest" diff --git a/examples/loading/package.json b/examples/loading/package.json index f246169c9..4f65d424d 100644 --- a/examples/loading/package.json +++ b/examples/loading/package.json @@ -8,8 +8,8 @@ "private": true, "dependencies": { "prop-types": "^15.8.1", - "react": "18.3.1", - "react-dom": "18.3.1", + "react": "19.0.0", + "react-dom": "19.0.0", "react-scripts": "5.0.1", "react-spinners": "0.15.0", "react-svg": "latest" diff --git a/examples/no-extension/package.json b/examples/no-extension/package.json index f881735db..ce3db3c9a 100644 --- a/examples/no-extension/package.json +++ b/examples/no-extension/package.json @@ -10,8 +10,8 @@ "express": "4.21.2", "npm-run-all2": "7.0.2", "open-cli": "8.0.0", - "react": "18.3.1", - "react-dom": "18.3.1", + "react": "19.0.0", + "react-dom": "19.0.0", "react-scripts": "5.0.1", "react-svg": "latest", "wait-on": "8.0.1" diff --git a/examples/ssr/package.json b/examples/ssr/package.json index 1c7efc4f2..604ad8971 100644 --- a/examples/ssr/package.json +++ b/examples/ssr/package.json @@ -11,8 +11,8 @@ }, "dependencies": { "next": "latest", - "react": "18.3.1", - "react-dom": "18.3.1", + "react": "19.0.0", + "react-dom": "19.0.0", "react-spinners": "0.15.0", "react-svg": "latest" }, diff --git a/examples/styled-components/package.json b/examples/styled-components/package.json index 8f9e86f76..f1b1cf379 100644 --- a/examples/styled-components/package.json +++ b/examples/styled-components/package.json @@ -8,8 +8,8 @@ "version": "0.1.0", "private": true, "dependencies": { - "react": "18.3.1", - "react-dom": "18.3.1", + "react": "19.0.0", + "react-dom": "19.0.0", "react-scripts": "5.0.1", "react-svg": "latest", "styled-components": "6.1.13" @@ -20,8 +20,8 @@ "devDependencies": { "@types/jest": "29.5.14", "@types/node": "22.10.2", - "@types/react": "18.3.13", - "@types/react-dom": "18.3.1", + "@types/react": "19.0.2", + "@types/react-dom": "19.0.2", "@types/styled-components": "5.1.34", "typescript": "4.9.5" }, diff --git a/examples/svg-wrapper/package.json b/examples/svg-wrapper/package.json index 003af119e..f6ff14208 100644 --- a/examples/svg-wrapper/package.json +++ b/examples/svg-wrapper/package.json @@ -7,8 +7,8 @@ "version": "0.1.0", "private": true, "dependencies": { - "react": "18.3.1", - "react-dom": "18.3.1", + "react": "19.0.0", + "react-dom": "19.0.0", "react-scripts": "5.0.1", "react-svg": "latest" }, diff --git a/examples/typescript/package.json b/examples/typescript/package.json index d7030ad91..783dee8bb 100644 --- a/examples/typescript/package.json +++ b/examples/typescript/package.json @@ -8,8 +8,8 @@ "version": "0.1.0", "private": true, "dependencies": { - "react": "18.3.1", - "react-dom": "18.3.1", + "react": "19.0.0", + "react-dom": "19.0.0", "react-scripts": "5.0.1", "react-svg": "latest" }, @@ -19,8 +19,8 @@ "devDependencies": { "@types/jest": "29.5.14", "@types/node": "22.10.2", - "@types/react": "18.3.13", - "@types/react-dom": "18.3.1", + "@types/react": "19.0.2", + "@types/react-dom": "19.0.2", "typescript": "4.9.5" }, "browserslist": [ diff --git a/package-lock.json b/package-lock.json index d756b2378..5362af744 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32,8 +32,8 @@ "@types/jest": "29.5.14", "@types/jsdom": "21.1.7", "@types/node": "22.10.2", - "@types/react": "18.3.13", - "@types/react-dom": "18.3.1", + "@types/react": "19.0.2", + "@types/react-dom": "19.0.2", "@types/shelljs": "0.8.15", "@typescript-eslint/eslint-plugin": "8.18.2", "@typescript-eslint/parser": "8.18.2", @@ -51,8 +51,8 @@ "nock": "13.5.6", "npm-run-all2": "7.0.2", "prettier": "3.4.2", - "react": "18.3.1", - "react-dom": "18.3.1", + "react": "19.0.0", + "react-dom": "19.0.0", "rollup": "4.29.1", "shelljs": "0.8.5", "shx": "0.3.4", @@ -62,8 +62,8 @@ "typescript": "5.7.2" }, "peerDependencies": { - "react": "^16.0.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0" + "react": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "node_modules/@ampproject/remapping": { @@ -3874,24 +3874,23 @@ "license": "MIT" }, "node_modules/@types/react": { - "version": "18.3.13", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.13.tgz", - "integrity": "sha512-ii/gswMmOievxAJed4PAHT949bpYjPKXvXo1v6cRB/kqc2ZR4n+SgyCyvyc5Fec5ez8VnUumI1Vk7j6fRyRogg==", + "version": "19.0.2", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.0.2.tgz", + "integrity": "sha512-USU8ZI/xyKJwFTpjSVIrSeHBVAGagkHQKPNbxeWwql/vDmnTIBgx+TJnhFnj1NXgz8XfprU0egV2dROLGpsBEg==", "dev": true, "license": "MIT", "dependencies": { - "@types/prop-types": "*", "csstype": "^3.0.2" } }, "node_modules/@types/react-dom": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.1.tgz", - "integrity": "sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==", + "version": "19.0.2", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.0.2.tgz", + "integrity": "sha512-c1s+7TKFaDRRxr1TxccIX2u7sfCnc3RxkVyBIUA2lCpyqCF+QoAwQ/CBg7bsMdVwP120HEH143VQezKtef5nCg==", "dev": true, "license": "MIT", - "dependencies": { - "@types/react": "*" + "peerDependencies": { + "@types/react": "^19.0.0" } }, "node_modules/@types/resolve": { @@ -11583,30 +11582,26 @@ } }, "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==", + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz", + "integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==", "dev": true, "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - }, "engines": { "node": ">=0.10.0" } }, "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==", + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0.tgz", + "integrity": "sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==", "dev": true, "license": "MIT", "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.2" + "scheduler": "^0.25.0" }, "peerDependencies": { - "react": "^18.3.1" + "react": "^19.0.0" } }, "node_modules/react-is": { @@ -12244,14 +12239,11 @@ } }, "node_modules/scheduler": { - "version": "0.23.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", - "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", + "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==", "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - } + "license": "MIT" }, "node_modules/semver": { "version": "6.3.1", diff --git a/package.json b/package.json index c42a59d42..3d8b527ac 100644 --- a/package.json +++ b/package.json @@ -51,8 +51,8 @@ "bugs": "https://github.com/tanem/react-svg/issues", "homepage": "https://github.com/tanem/react-svg", "peerDependencies": { - "react": "^16.0.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0" + "react": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" }, "dependencies": { "@babel/runtime": "^7.26.0", @@ -78,8 +78,8 @@ "@types/jest": "29.5.14", "@types/jsdom": "21.1.7", "@types/node": "22.10.2", - "@types/react": "18.3.13", - "@types/react-dom": "18.3.1", + "@types/react": "19.0.2", + "@types/react-dom": "19.0.2", "@types/shelljs": "0.8.15", "@typescript-eslint/eslint-plugin": "8.18.2", "@typescript-eslint/parser": "8.18.2", @@ -97,8 +97,8 @@ "nock": "13.5.6", "npm-run-all2": "7.0.2", "prettier": "3.4.2", - "react": "18.3.1", - "react-dom": "18.3.1", + "react": "19.0.0", + "react-dom": "19.0.0", "rollup": "4.29.1", "shelljs": "0.8.5", "shx": "0.3.4",