diff --git a/frontend/package.json b/frontend/package.json index 1da140c114f..586162aa8ac 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -198,6 +198,7 @@ "node-polyfill-webpack-plugin": "~4.0.0", "prettier": "^3.9.6", "puppeteer-core": "^23.9.0", + "react-compiler-runtime": "^1.0.0", "react-refresh": "^0.18.0", "read-pkg": "5.x", "resolve-url-loader": "^5.0.0", diff --git a/frontend/rspack.config.mts b/frontend/rspack.config.mts index 6fdfef72bc4..d7f4a7b5649 100644 --- a/frontend/rspack.config.mts +++ b/frontend/rspack.config.mts @@ -129,7 +129,7 @@ const config: Configuration = { }, performance: { // The maximum size in MiB of the entrypoint and generated files permitted by analyze.sh - maxEntrypointSize: 8.3 * 1048576, + maxEntrypointSize: 8.5 * 1048576, maxAssetSize: 3.71 * 1048576, // the size of the monaco-editor chunk }, devServer: { @@ -186,7 +186,10 @@ const config: Configuration = { runtime: 'automatic', development: REACT_REFRESH, refresh: REACT_REFRESH, - } + }, + reactCompiler: { + target: '18', + }, }, target: 'es2021', }, diff --git a/frontend/yarn.lock b/frontend/yarn.lock index 1b93e4eae35..f1e4ed266c4 100644 --- a/frontend/yarn.lock +++ b/frontend/yarn.lock @@ -16603,6 +16603,7 @@ __metadata: puppeteer-core: "npm:^23.9.0" pvutils: "npm:^1.1.5" react: "npm:^18.3.1" + react-compiler-runtime: "npm:^1.0.0" react-dom: "npm:^18.3.1" react-helmet-async: "npm:^2.0.5" react-i18next: "npm:~16.5.8" @@ -17809,6 +17810,15 @@ __metadata: languageName: node linkType: hard +"react-compiler-runtime@npm:^1.0.0": + version: 1.0.0 + resolution: "react-compiler-runtime@npm:1.0.0" + peerDependencies: + react: ^17.0.0 || ^18.0.0 || ^19.0.0 || ^0.0.0-experimental + checksum: 10c0/e081192380ae32d18bebaf341071ae8aecf80f4401b188f80e4b77e8d8995bb4c7175b8c3f75e8307019eac2015edf45c7999f788dcfcd99fdbe2ba9a2d465a4 + languageName: node + linkType: hard + "react-display-name@npm:^0.2.4": version: 0.2.5 resolution: "react-display-name@npm:0.2.5"