diff --git a/package.json b/package.json
index f0001a9..20ecf51 100644
--- a/package.json
+++ b/package.json
@@ -69,8 +69,8 @@
"@total-typescript/ts-reset": "^0.6.1",
"@tsconfig/node20": "^20.1.6",
"@types/node": "^20.19.1",
- "@types/react": "^18.3.23",
- "@types/react-dom": "^18.3.7",
+ "@types/react": "^19.1.8",
+ "@types/react-dom": "^19.1.6",
"@u3u/eslint-config": "^2.15.2",
"@u3u/prettier-config": "^4.5.1",
"@vitest/coverage-v8": "^1.6.1",
@@ -81,8 +81,8 @@
"fix-tsup-cjs": "^1.2.0",
"lint-staged": "^15.5.2",
"prettier": "^3.5.3",
- "react": "^18.3.1",
- "react-dom": "^18.3.1",
+ "react": "^19.1.0",
+ "react-dom": "^19.1.0",
"simple-git-hooks": "^2.13.0",
"string-format-jsx": "link:",
"tsup": "^8.5.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 96c6c2e..fd759ff 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -15,11 +15,11 @@ devDependencies:
specifier: ^20.19.1
version: 20.19.1
'@types/react':
- specifier: ^18.3.23
- version: 18.3.23
+ specifier: ^19.1.8
+ version: 19.1.8
'@types/react-dom':
- specifier: ^18.3.7
- version: 18.3.7(@types/react@18.3.23)
+ specifier: ^19.1.6
+ version: 19.1.6(@types/react@19.1.8)
'@u3u/eslint-config':
specifier: ^2.15.2
version: 2.15.2(eslint@8.57.1)(typescript@5.8.3)
@@ -51,11 +51,11 @@ devDependencies:
specifier: ^3.5.3
version: 3.5.3
react:
- specifier: ^18.3.1
- version: 18.3.1
+ specifier: ^19.1.0
+ version: 19.1.0
react-dom:
- specifier: ^18.3.1
- version: 18.3.1(react@18.3.1)
+ specifier: ^19.1.0
+ version: 19.1.0(react@19.1.0)
simple-git-hooks:
specifier: ^2.13.0
version: 2.13.0
@@ -1172,22 +1172,17 @@ packages:
resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
dev: true
- /@types/prop-types@15.7.11:
- resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==}
- dev: true
-
- /@types/react-dom@18.3.7(@types/react@18.3.23):
- resolution: {integrity: sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==}
+ /@types/react-dom@19.1.6(@types/react@19.1.8):
+ resolution: {integrity: sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw==}
peerDependencies:
- '@types/react': ^18.0.0
+ '@types/react': ^19.0.0
dependencies:
- '@types/react': 18.3.23
+ '@types/react': 19.1.8
dev: true
- /@types/react@18.3.23:
- resolution: {integrity: sha512-/LDXMQh55EzZQ0uVAZmKKhfENivEvWz6E+EYzh+/MCjMhNsotd+ZHhBGIjFDTi6+fz0OhQQQLbTgdQIxxCsC0w==}
+ /@types/react@19.1.8:
+ resolution: {integrity: sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g==}
dependencies:
- '@types/prop-types': 15.7.11
csstype: 3.1.3
dev: true
@@ -6186,14 +6181,13 @@ packages:
destr: 2.0.3
dev: true
- /react-dom@18.3.1(react@18.3.1):
- resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==}
+ /react-dom@19.1.0(react@19.1.0):
+ resolution: {integrity: sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==}
peerDependencies:
- react: ^18.3.1
+ react: ^19.1.0
dependencies:
- loose-envify: 1.4.0
- react: 18.3.1
- scheduler: 0.23.2
+ react: 19.1.0
+ scheduler: 0.26.0
dev: true
/react-is@16.13.1:
@@ -6204,11 +6198,9 @@ packages:
resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==}
dev: true
- /react@18.3.1:
- resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==}
+ /react@19.1.0:
+ resolution: {integrity: sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==}
engines: {node: '>=0.10.0'}
- dependencies:
- loose-envify: 1.4.0
dev: true
/read-cache@1.0.0:
@@ -6547,10 +6539,8 @@ packages:
suf-log: 2.5.3
dev: true
- /scheduler@0.23.2:
- resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==}
- dependencies:
- loose-envify: 1.4.0
+ /scheduler@0.26.0:
+ resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==}
dev: true
/scslre@0.3.0: