Skip to content

Commit 5e1b4ec

Browse files
authored
React 19 support (#764)
1 parent ecfa2d3 commit 5e1b4ec

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+2056
-1589
lines changed

.changeset/honest-items-invent.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@cube-dev/ui-kit": minor
3+
---
4+
5+
Add support for React 19.

.changeset/ten-icons-divide.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@cube-dev/ui-kit": patch
3+
---
4+
5+
Fix ItemButton default type attribute (button).

.size-limit.cjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ module.exports = [
2727
path: './dist/es/index.js',
2828
webpack: true,
2929
import: '{ Button }',
30-
limit: '25 kB',
30+
limit: '26 kB',
3131
},
3232
{
3333
name: 'Tree shaking (just an Icon)',

jest.config.cjs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ const config = {
1919
transformIgnorePatterns: [
2020
'node_modules/(?!(.pnpm/)?react-hotkeys-hook)',
2121
],
22+
// Enable React act environment as early as possible
23+
setupFiles: ['./src/test/setup-act-env.ts'],
2224
setupFilesAfterEnv: ['./src/test/setup.ts'],
2325
};
2426

package.json

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,8 @@
5757
],
5858
"author": "Cube Dev Team",
5959
"peerDependencies": {
60-
"react": ">= 18.0.0",
61-
"react-dom": ">= 18.0.0",
60+
"react": "^18.0.0 || ^19.0.0",
61+
"react-dom": "^18.0.0 || ^19.0.0",
6262
"styled-components": ">= 5.3.0"
6363
},
6464
"dependencies": {
@@ -120,15 +120,15 @@
120120
"@storybook/react-vite": "^9.1.2",
121121
"@swc/core": "^1.3.36",
122122
"@swc/jest": "^0.2.36",
123-
"@testing-library/dom": "^9.3.4",
124-
"@testing-library/jest-dom": "^6.5.0",
125-
"@testing-library/react": "^14.2.2",
123+
"@testing-library/dom": "^10.4.1",
124+
"@testing-library/jest-dom": "^6.7.0",
125+
"@testing-library/react": "^16.3.0",
126126
"@testing-library/react-hooks": "^8.0.1",
127127
"@testing-library/user-event": "14.6.1",
128128
"@types/jest": "^29.5.12",
129129
"@types/node": "^22.17.2",
130-
"@types/react": "^18.2.70",
131-
"@types/react-dom": "^18.2.22",
130+
"@types/react": "^19.1.10",
131+
"@types/react-dom": "^19.1.7",
132132
"@types/react-is": "^18.2.4",
133133
"@types/react-test-renderer": "^18.0.7",
134134
"@types/react-transition-group": "^4.4.10",
@@ -157,18 +157,18 @@
157157
"npm-run-all": "^4.1.5",
158158
"playwright": "^1.53.2",
159159
"prettier": "^3.2.5",
160-
"react": "^18.2.0",
161-
"react-dom": "^18.2.0",
160+
"react": "^19.1.1",
161+
"react-dom": "^19.1.1",
162162
"react-router": "^6.22.3",
163-
"react-test-renderer": "^18.2.0",
163+
"react-test-renderer": "^19.1.1",
164164
"rimraf": "^6.0.1",
165165
"size-limit": "^8.2.6",
166166
"storybook": "^9.1.2",
167167
"storybook-addon-turbo-build": "^2.0.1",
168-
"styled-components": "^6.1.8",
168+
"styled-components": "^6.1.19",
169169
"swc-loader": "^0.2.6",
170170
"typescript": "^5.6.3",
171-
"vite": "^6.3.2"
171+
"vite": "^7.1.3"
172172
},
173173
"browserslist": [
174174
"last 2 Chrome versions",
@@ -177,7 +177,7 @@
177177
],
178178
"license": "MIT",
179179
"engines": {
180-
"node": ">=22.18.0",
180+
"node": ">=22.14.0",
181181
"pnpm": "^10.0.0"
182182
}
183183
}

0 commit comments

Comments
 (0)