diff --git a/babel.config.js b/babel.config.js index 08cd1bcc48..5e3c4f2792 100644 --- a/babel.config.js +++ b/babel.config.js @@ -21,6 +21,7 @@ module.exports = (api) => { }, ignore: ['node_modules', '**/__snapshots__/**', '**/__tests__/**'], plugins: [ + ['babel-plugin-react-compiler', {target: '18'}], 'babel-plugin-dev-expression', 'transform-inline-environment-variables', ], diff --git a/package.json b/package.json index 4ef36a326a..746bbb05a7 100644 --- a/package.json +++ b/package.json @@ -77,6 +77,7 @@ "@typescript-eslint/parser": "^3.1.0", "babel-loader": "^8.2.2", "babel-plugin-dev-expression": "^0.2.2", + "babel-plugin-react-compiler": "^19.1.0-rc.2", "babel-plugin-react-remove-properties": "^0.3.0", "babel-plugin-transform-inline-environment-variables": "^0.4.3", "chromatic": "^6.5.4", diff --git a/packages/clay-alert/package.json b/packages/clay-alert/package.json index e929d8dc39..c8f290e0bf 100644 --- a/packages/clay-alert/package.json +++ b/packages/clay-alert/package.json @@ -26,7 +26,8 @@ "dependencies": { "@clayui/icon": "^3.128.0", "@clayui/layout": "^3.128.0", - "classnames": "^2.2.6" + "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2" }, "peerDependencies": { "@clayui/css": "3.x", diff --git a/packages/clay-autocomplete/package.json b/packages/clay-autocomplete/package.json index 6cc2d76570..7dfac8542a 100644 --- a/packages/clay-autocomplete/package.json +++ b/packages/clay-autocomplete/package.json @@ -30,6 +30,7 @@ "@clayui/loading-indicator": "^3.128.0", "@clayui/shared": "^3.141.1", "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2", "fuzzy": "^0.1.3" }, "peerDependencies": { diff --git a/packages/clay-autocomplete/stories/Autocomplete.stories.tsx b/packages/clay-autocomplete/stories/Autocomplete.stories.tsx index be5e0ff614..99ddb44c3b 100644 --- a/packages/clay-autocomplete/stories/Autocomplete.stories.tsx +++ b/packages/clay-autocomplete/stories/Autocomplete.stories.tsx @@ -5,10 +5,6 @@ import {Text, TextHighlight} from '@clayui/core'; import {useResource} from '@clayui/data-provider'; -import { - FetchPolicy, - NetworkStatus, -} from '@clayui/data-provider/src/useResource'; import DropDown from '@clayui/drop-down'; import Layout from '@clayui/layout'; import {FocusScope, useDebounce} from '@clayui/shared'; @@ -16,6 +12,8 @@ import React, {useEffect, useRef, useState} from 'react'; import ClayAutocomplete from '../src'; +import type {FetchPolicy, NetworkStatus} from '@clayui/data-provider'; + const LoadingWithDebounce = ({ loading, networkStatus, diff --git a/packages/clay-badge/package.json b/packages/clay-badge/package.json index 60ef3ff819..9ac0cbbab7 100644 --- a/packages/clay-badge/package.json +++ b/packages/clay-badge/package.json @@ -24,7 +24,8 @@ "react" ], "dependencies": { - "classnames": "^2.2.6" + "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2" }, "peerDependencies": { "@clayui/css": "3.x", diff --git a/packages/clay-breadcrumb/package.json b/packages/clay-breadcrumb/package.json index c8f6e5f9d3..aecdd58a17 100644 --- a/packages/clay-breadcrumb/package.json +++ b/packages/clay-breadcrumb/package.json @@ -28,6 +28,7 @@ "@clayui/icon": "^3.128.0", "@clayui/link": "^3.141.0", "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2", "warning": "^4.0.3" }, "peerDependencies": { diff --git a/packages/clay-button/package.json b/packages/clay-button/package.json index 921d53be03..ab409d4d88 100644 --- a/packages/clay-button/package.json +++ b/packages/clay-button/package.json @@ -27,6 +27,7 @@ "@clayui/icon": "^3.128.0", "@clayui/loading-indicator": "^3.128.0", "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2", "warning": "^4.0.3" }, "peerDependencies": { diff --git a/packages/clay-card/package.json b/packages/clay-card/package.json index b9f99aad76..033b9e83aa 100644 --- a/packages/clay-card/package.json +++ b/packages/clay-card/package.json @@ -33,7 +33,8 @@ "@clayui/link": "^3.141.0", "@clayui/shared": "^3.141.1", "@clayui/sticker": "^3.138.0", - "classnames": "^2.2.6" + "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2" }, "peerDependencies": { "@clayui/css": "3.x", diff --git a/packages/clay-charts/package.json b/packages/clay-charts/package.json index 1a820655f7..c675769914 100644 --- a/packages/clay-charts/package.json +++ b/packages/clay-charts/package.json @@ -20,6 +20,7 @@ "dependencies": { "billboard.js": "^1.8.0", "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2", "d3": "^5.9.2" }, "peerDependencies": { diff --git a/packages/clay-color-picker/package.json b/packages/clay-color-picker/package.json index b2b6379952..370a2c838a 100644 --- a/packages/clay-color-picker/package.json +++ b/packages/clay-color-picker/package.json @@ -31,6 +31,7 @@ "@clayui/shared": "^3.141.1", "@clayui/slider": "^3.141.1", "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2", "tinycolor2": "^1.4.2" }, "peerDependencies": { diff --git a/packages/clay-core/package.json b/packages/clay-core/package.json index efac2c4630..f54b7814da 100644 --- a/packages/clay-core/package.json +++ b/packages/clay-core/package.json @@ -40,6 +40,7 @@ "@tanstack/react-virtual": "3.0.0-beta.54", "aria-hidden": "^1.2.2", "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2", "fuzzy": "^0.1.3", "react-dnd": "^11.1.1", "react-dnd-html5-backend": "^11.1.1", diff --git a/packages/clay-data-provider/package.json b/packages/clay-data-provider/package.json index 7e6cb589b5..a12000add2 100644 --- a/packages/clay-data-provider/package.json +++ b/packages/clay-data-provider/package.json @@ -10,7 +10,7 @@ }, "main": "lib/index.js", "types": "lib/index.d.ts", - "ts:main": "src/index.tsx", + "ts:main": "src/index.ts", "files": [ "lib" ], @@ -27,6 +27,7 @@ "@clayui/provider": "^3.128.0", "@clayui/shared": "^3.141.1", "fast-json-stable-stringify": "^2.1.0", + "react-compiler-runtime": "^19.1.0-rc.2", "warning": "^4.0.3" }, "peerDependencies": { diff --git a/packages/clay-data-provider/stories/DataProvider.stories.tsx b/packages/clay-data-provider/stories/DataProvider.stories.tsx index 5695a686ab..840d492484 100644 --- a/packages/clay-data-provider/stories/DataProvider.stories.tsx +++ b/packages/clay-data-provider/stories/DataProvider.stories.tsx @@ -6,7 +6,8 @@ import React, {useContext, useState} from 'react'; import ClayDataProvider, {useResource} from '../src'; -import {FetchPolicy} from '../src/useResource'; + +import type {FetchPolicy} from '../src/useResource'; export default { parameters: { diff --git a/packages/clay-date-picker/package.json b/packages/clay-date-picker/package.json index df33586e78..c157011fd2 100644 --- a/packages/clay-date-picker/package.json +++ b/packages/clay-date-picker/package.json @@ -28,6 +28,7 @@ "@clayui/shared": "^3.141.1", "@clayui/time-picker": "^3.141.1", "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2", "date-fns": "^2.14.0" }, "peerDependencies": { diff --git a/packages/clay-drop-down/package.json b/packages/clay-drop-down/package.json index c2e1ee3f3d..cb16e82729 100644 --- a/packages/clay-drop-down/package.json +++ b/packages/clay-drop-down/package.json @@ -31,6 +31,7 @@ "@clayui/link": "^3.141.0", "@clayui/shared": "^3.141.1", "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2", "react-transition-group": "^4.4.1", "warning": "^4.0.3" }, diff --git a/packages/clay-empty-state/package.json b/packages/clay-empty-state/package.json index ed9ee63d47..332057cc51 100644 --- a/packages/clay-empty-state/package.json +++ b/packages/clay-empty-state/package.json @@ -24,7 +24,8 @@ "react" ], "dependencies": { - "classnames": "^2.2.6" + "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2" }, "peerDependencies": { "@clayui/css": "3.x", diff --git a/packages/clay-form/package.json b/packages/clay-form/package.json index b8a2711b37..ad00798529 100644 --- a/packages/clay-form/package.json +++ b/packages/clay-form/package.json @@ -27,7 +27,8 @@ "@clayui/button": "^3.136.0", "@clayui/icon": "^3.128.0", "@clayui/shared": "^3.141.1", - "classnames": "^2.2.6" + "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2" }, "peerDependencies": { "@clayui/css": "3.x", diff --git a/packages/clay-icon/package.json b/packages/clay-icon/package.json index e703847605..02d2764bf5 100644 --- a/packages/clay-icon/package.json +++ b/packages/clay-icon/package.json @@ -25,6 +25,7 @@ ], "dependencies": { "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2", "warning": "^4.0.3" }, "peerDependencies": { diff --git a/packages/clay-label/package.json b/packages/clay-label/package.json index fa3fb80afe..594261d13d 100644 --- a/packages/clay-label/package.json +++ b/packages/clay-label/package.json @@ -26,7 +26,8 @@ "dependencies": { "@clayui/icon": "^3.128.0", "@clayui/link": "^3.141.0", - "classnames": "^2.2.6" + "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2" }, "peerDependencies": { "@clayui/css": "3.x", diff --git a/packages/clay-layout/package.json b/packages/clay-layout/package.json index f28d0ed482..a00510394c 100644 --- a/packages/clay-layout/package.json +++ b/packages/clay-layout/package.json @@ -25,6 +25,7 @@ ], "dependencies": { "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2", "warning": "^4.0.3" }, "peerDependencies": { diff --git a/packages/clay-link/package.json b/packages/clay-link/package.json index a482fc2710..12e35e87d8 100644 --- a/packages/clay-link/package.json +++ b/packages/clay-link/package.json @@ -24,7 +24,8 @@ "react" ], "dependencies": { - "classnames": "^2.2.6" + "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2" }, "peerDependencies": { "@clayui/css": "3.x", diff --git a/packages/clay-list/package.json b/packages/clay-list/package.json index 24aa9afba4..d87c1b84b6 100644 --- a/packages/clay-list/package.json +++ b/packages/clay-list/package.json @@ -32,6 +32,7 @@ "@clayui/link": "^3.141.0", "@clayui/sticker": "^3.138.0", "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2", "warning": "^4.0.3" }, "peerDependencies": { diff --git a/packages/clay-loading-indicator/package.json b/packages/clay-loading-indicator/package.json index ecc6f5d3c9..0ff63eb59a 100644 --- a/packages/clay-loading-indicator/package.json +++ b/packages/clay-loading-indicator/package.json @@ -24,7 +24,8 @@ "react" ], "dependencies": { - "classnames": "^2.2.6" + "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2" }, "peerDependencies": { "@clayui/css": "3.x", diff --git a/packages/clay-localized-input/package.json b/packages/clay-localized-input/package.json index cc86d3554f..5608893505 100644 --- a/packages/clay-localized-input/package.json +++ b/packages/clay-localized-input/package.json @@ -31,7 +31,8 @@ "@clayui/icon": "^3.128.0", "@clayui/label": "^3.141.0", "@clayui/layout": "^3.128.0", - "classnames": "^2.2.6" + "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2" }, "peerDependencies": { "@clayui/css": "3.x", diff --git a/packages/clay-management-toolbar/package.json b/packages/clay-management-toolbar/package.json index 4bf53012b6..572e3a4e34 100644 --- a/packages/clay-management-toolbar/package.json +++ b/packages/clay-management-toolbar/package.json @@ -25,7 +25,8 @@ ], "dependencies": { "@clayui/layout": "^3.128.0", - "classnames": "^2.2.6" + "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2" }, "peerDependencies": { "@clayui/css": "3.x", diff --git a/packages/clay-modal/package.json b/packages/clay-modal/package.json index 8e69d7a8cd..1b2361feb4 100644 --- a/packages/clay-modal/package.json +++ b/packages/clay-modal/package.json @@ -29,6 +29,7 @@ "@clayui/shared": "^3.141.1", "aria-hidden": "^1.2.2", "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2", "warning": "^4.0.3" }, "peerDependencies": { diff --git a/packages/clay-multi-select/package.json b/packages/clay-multi-select/package.json index 172ddc4729..372efa66c9 100644 --- a/packages/clay-multi-select/package.json +++ b/packages/clay-multi-select/package.json @@ -33,6 +33,7 @@ "@clayui/loading-indicator": "^3.128.0", "@clayui/shared": "^3.141.1", "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2", "fuzzy": "^0.1.3" }, "peerDependencies": { diff --git a/packages/clay-multi-select/stories/MultiSelect.stories.tsx b/packages/clay-multi-select/stories/MultiSelect.stories.tsx index 661248414c..0db6113699 100644 --- a/packages/clay-multi-select/stories/MultiSelect.stories.tsx +++ b/packages/clay-multi-select/stories/MultiSelect.stories.tsx @@ -5,10 +5,6 @@ import ClayButton from '@clayui/button'; import {useResource} from '@clayui/data-provider'; -import { - FetchPolicy, - NetworkStatus, -} from '@clayui/data-provider/src/useResource'; import ClayForm, {ClayInput} from '@clayui/form'; import ClayIcon from '@clayui/icon'; import ClaySticker from '@clayui/sticker'; @@ -16,6 +12,8 @@ import React, {useState} from 'react'; import ClayMultiSelect from '../src'; +import type {FetchPolicy, NetworkStatus} from '@clayui/data-provider'; + export default { argTypes: { size: { diff --git a/packages/clay-multi-step-nav/package.json b/packages/clay-multi-step-nav/package.json index 493fb6fd0d..44dc59c1a9 100644 --- a/packages/clay-multi-step-nav/package.json +++ b/packages/clay-multi-step-nav/package.json @@ -27,7 +27,8 @@ "@clayui/drop-down": "^3.141.1", "@clayui/icon": "^3.128.0", "@clayui/shared": "^3.141.1", - "classnames": "^2.2.6" + "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2" }, "peerDependencies": { "@clayui/css": "3.x", diff --git a/packages/clay-nav/package.json b/packages/clay-nav/package.json index fe75dbb350..de05b3780f 100644 --- a/packages/clay-nav/package.json +++ b/packages/clay-nav/package.json @@ -29,6 +29,7 @@ "@clayui/icon": "^3.128.0", "@clayui/shared": "^3.141.1", "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2", "react-transition-group": "^4.4.1", "warning": "^4.0.3" }, diff --git a/packages/clay-navigation-bar/package.json b/packages/clay-navigation-bar/package.json index 068c5adeb3..16bf7cdaa5 100644 --- a/packages/clay-navigation-bar/package.json +++ b/packages/clay-navigation-bar/package.json @@ -30,6 +30,7 @@ "@clayui/provider": "^3.128.0", "@clayui/shared": "^3.141.1", "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2", "react-transition-group": "^4.4.1", "warning": "^4.0.3" }, diff --git a/packages/clay-pagination-bar/package.json b/packages/clay-pagination-bar/package.json index 63f5eb3b89..90018d6ad4 100644 --- a/packages/clay-pagination-bar/package.json +++ b/packages/clay-pagination-bar/package.json @@ -30,7 +30,8 @@ "@clayui/icon": "^3.128.0", "@clayui/pagination": "^3.141.1", "@clayui/shared": "^3.141.1", - "classnames": "^2.2.6" + "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2" }, "peerDependencies": { "@clayui/css": "3.x", diff --git a/packages/clay-pagination/package.json b/packages/clay-pagination/package.json index 5b0deac8b1..31299b3d6e 100644 --- a/packages/clay-pagination/package.json +++ b/packages/clay-pagination/package.json @@ -30,7 +30,8 @@ "@clayui/icon": "^3.128.0", "@clayui/link": "^3.141.0", "@clayui/shared": "^3.141.1", - "classnames": "^2.2.6" + "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2" }, "peerDependencies": { "@clayui/css": "3.x", diff --git a/packages/clay-panel/package.json b/packages/clay-panel/package.json index c2ea04496a..f730441d40 100644 --- a/packages/clay-panel/package.json +++ b/packages/clay-panel/package.json @@ -29,6 +29,7 @@ "@clayui/provider": "^3.128.0", "@clayui/shared": "^3.141.1", "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2", "react-transition-group": "^4.4.1" }, "peerDependencies": { diff --git a/packages/clay-popover/package.json b/packages/clay-popover/package.json index c8b06fbeec..72e7cadaff 100644 --- a/packages/clay-popover/package.json +++ b/packages/clay-popover/package.json @@ -25,7 +25,8 @@ ], "dependencies": { "@clayui/shared": "^3.141.1", - "classnames": "^2.2.6" + "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2" }, "peerDependencies": { "@clayui/css": "3.x", diff --git a/packages/clay-progress-bar/package.json b/packages/clay-progress-bar/package.json index a5c1347537..5b3eace32d 100644 --- a/packages/clay-progress-bar/package.json +++ b/packages/clay-progress-bar/package.json @@ -26,6 +26,7 @@ "dependencies": { "@clayui/icon": "^3.128.0", "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2", "warning": "^4.0.3" }, "peerDependencies": { diff --git a/packages/clay-provider/package.json b/packages/clay-provider/package.json index c34a37ed17..320c7518ab 100644 --- a/packages/clay-provider/package.json +++ b/packages/clay-provider/package.json @@ -24,7 +24,8 @@ "react" ], "dependencies": { - "@clayui/icon": "^3.128.0" + "@clayui/icon": "^3.128.0", + "react-compiler-runtime": "^19.1.0-rc.2" }, "peerDependencies": { "@clayui/css": "3.x", diff --git a/packages/clay-shared/package.json b/packages/clay-shared/package.json index 4f7db8648d..bbd575cfb7 100644 --- a/packages/clay-shared/package.json +++ b/packages/clay-shared/package.json @@ -29,6 +29,7 @@ "@clayui/provider": "^3.128.0", "aria-hidden": "^1.2.2", "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2", "dom-align": "^1.12.2", "warning": "^4.0.3" }, diff --git a/packages/clay-slider/package.json b/packages/clay-slider/package.json index 7396dc3aca..bb97738f1f 100644 --- a/packages/clay-slider/package.json +++ b/packages/clay-slider/package.json @@ -25,7 +25,8 @@ ], "dependencies": { "@clayui/shared": "^3.141.1", - "classnames": "^2.2.6" + "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2" }, "peerDependencies": { "@clayui/css": "3.x", diff --git a/packages/clay-sticker/package.json b/packages/clay-sticker/package.json index f4284e8c8d..b876ee6012 100644 --- a/packages/clay-sticker/package.json +++ b/packages/clay-sticker/package.json @@ -24,7 +24,8 @@ "react" ], "dependencies": { - "classnames": "^2.2.6" + "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2" }, "peerDependencies": { "@clayui/css": "3.x", diff --git a/packages/clay-table/package.json b/packages/clay-table/package.json index a8e608264c..aeccfa7cac 100644 --- a/packages/clay-table/package.json +++ b/packages/clay-table/package.json @@ -24,7 +24,8 @@ "react" ], "dependencies": { - "classnames": "^2.2.6" + "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2" }, "peerDependencies": { "@clayui/css": "3.x", diff --git a/packages/clay-tabs/package.json b/packages/clay-tabs/package.json index deed939375..7b4709f525 100644 --- a/packages/clay-tabs/package.json +++ b/packages/clay-tabs/package.json @@ -26,7 +26,8 @@ ], "dependencies": { "@clayui/shared": "^3.141.1", - "classnames": "^2.2.6" + "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2" }, "peerDependencies": { "@clayui/css": "3.x", diff --git a/packages/clay-time-picker/package.json b/packages/clay-time-picker/package.json index 3040abe072..d23b45f9e3 100644 --- a/packages/clay-time-picker/package.json +++ b/packages/clay-time-picker/package.json @@ -24,7 +24,8 @@ "@clayui/form": "^3.141.1", "@clayui/icon": "^3.128.0", "@clayui/shared": "^3.141.1", - "classnames": "^2.2.6" + "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2" }, "peerDependencies": { "@clayui/css": "3.x", diff --git a/packages/clay-toolbar/package.json b/packages/clay-toolbar/package.json index 38654661f1..7ffb561140 100644 --- a/packages/clay-toolbar/package.json +++ b/packages/clay-toolbar/package.json @@ -29,7 +29,8 @@ "@clayui/icon": "^3.128.0", "@clayui/label": "^3.141.0", "@clayui/link": "^3.141.0", - "classnames": "^2.2.6" + "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2" }, "peerDependencies": { "@clayui/css": "3.x", diff --git a/packages/clay-tooltip/package.json b/packages/clay-tooltip/package.json index a8b15817bb..5630305ddd 100644 --- a/packages/clay-tooltip/package.json +++ b/packages/clay-tooltip/package.json @@ -27,6 +27,7 @@ "dependencies": { "@clayui/shared": "^3.141.1", "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2", "dom-align": "^1.12.2", "warning": "^4.0.3" }, diff --git a/packages/clay-upper-toolbar/package.json b/packages/clay-upper-toolbar/package.json index 06874eb1ab..c7529ba80d 100644 --- a/packages/clay-upper-toolbar/package.json +++ b/packages/clay-upper-toolbar/package.json @@ -27,7 +27,8 @@ "dependencies": { "@clayui/form": "^3.141.1", "@clayui/layout": "^3.128.0", - "classnames": "^2.2.6" + "classnames": "^2.2.6", + "react-compiler-runtime": "^19.1.0-rc.2" }, "peerDependencies": { "@clayui/css": "3.x", diff --git a/scripts/check-size/index.mjs b/scripts/check-size/index.mjs index 0cdbbe58de..e147306463 100644 --- a/scripts/check-size/index.mjs +++ b/scripts/check-size/index.mjs @@ -55,6 +55,7 @@ async function main() { 'react-dnd', 'react-dom', 'react-transition-group', + 'react-compiler-runtime', 'react', 'warning', ], diff --git a/yarn.lock b/yarn.lock index fa086bb623..622f48d71c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5647,6 +5647,13 @@ babel-plugin-polyfill-regenerator@^0.2.2: dependencies: "@babel/helper-define-polyfill-provider" "^0.2.2" +babel-plugin-react-compiler@^19.1.0-rc.2: + version "19.1.0-rc.2" + resolved "https://registry.yarnpkg.com/babel-plugin-react-compiler/-/babel-plugin-react-compiler-19.1.0-rc.2.tgz#ef77f4316a2086d81f95ad8edbe081e2840d87a4" + integrity sha512-kSNA//p5fMO6ypG8EkEVPIqAjwIXm5tMjfD1XRPL/sRjYSbJ6UsvORfaeolNWnZ9n310aM0xJP7peW26BuCVzA== + dependencies: + "@babel/types" "^7.26.0" + babel-plugin-react-docgen@^4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/babel-plugin-react-docgen/-/babel-plugin-react-docgen-4.2.1.tgz#7cc8e2f94e8dc057a06e953162f0810e4e72257b" @@ -16557,6 +16564,11 @@ react-colorful@^5.1.2: resolved "https://registry.yarnpkg.com/react-colorful/-/react-colorful-5.5.0.tgz#8359f218984a927095477a190ab9927eaf865c0c" integrity sha512-BuzrlrM0ylg7coPkXOrRqlf2BgHLw5L44sybbr9Lg4xy7w9e5N7fGYbojOO0s8J0nvrM3PERN2rVFkvSa24lnQ== +react-compiler-runtime@^19.1.0-rc.2: + version "19.1.0-rc.2" + resolved "https://registry.yarnpkg.com/react-compiler-runtime/-/react-compiler-runtime-19.1.0-rc.2.tgz#6fc2ab85bf76138f9458b5c2050728d34cb7740f" + integrity sha512-852AwyIsbWJ5o1LkQVAZsVK3iLjMxOfKZuxqeGd/RfD+j1GqHb6j3DSHLtpu4HhFbQHsP2DzxjJyKR6luv4D8w== + react-dnd-html5-backend@^11.1.1: version "11.1.3" resolved "https://registry.yarnpkg.com/react-dnd-html5-backend/-/react-dnd-html5-backend-11.1.3.tgz#2749f04f416ec230ea193f5c1fbea2de7dffb8f7"