From aed7bd12ea2e3c3b8106351d60370d27bf81bd0b Mon Sep 17 00:00:00 2001 From: Gregory Schier Date: Fri, 13 Mar 2026 06:49:14 -0700 Subject: [PATCH] Add react compiler --- package-lock.json | 11 +++++++++++ src-web/package.json | 1 + src-web/vite.config.ts | 6 +++++- 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index 38b4bb1b..649ac575 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5042,6 +5042,16 @@ "@babel/types": "^7.23.6" } }, + "node_modules/babel-plugin-react-compiler": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-1.0.0.tgz", + "integrity": "sha512-Ixm8tFfoKKIPYdCCKYTsqv+Fd4IJ0DQqMyEimo+pxUOMUR9cVPlwTrFt9Avu+3cb6Zp3mAzl+t1MrG2fxxKsxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.26.0" + } + }, "node_modules/bail": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", @@ -16591,6 +16601,7 @@ "@types/whatwg-mimetype": "^3.0.2", "@vitejs/plugin-react": "^6.0.0", "autoprefixer": "^10.4.21", + "babel-plugin-react-compiler": "^1.0.0", "decompress": "^4.2.1", "internal-ip": "^8.0.0", "postcss": "^8.5.6", diff --git a/src-web/package.json b/src-web/package.json index 1de14f0f..fff91d49 100644 --- a/src-web/package.json +++ b/src-web/package.json @@ -88,6 +88,7 @@ "@types/react-syntax-highlighter": "^15.5.13", "@types/uuid": "^10.0.0", "@types/whatwg-mimetype": "^3.0.2", + "babel-plugin-react-compiler": "^1.0.0", "@vitejs/plugin-react": "^6.0.0", "autoprefixer": "^10.4.21", "decompress": "^4.2.1", diff --git a/src-web/vite.config.ts b/src-web/vite.config.ts index fa49644c..40a7a3fd 100644 --- a/src-web/vite.config.ts +++ b/src-web/vite.config.ts @@ -29,7 +29,11 @@ export default defineConfig(async () => { autoCodeSplitting: true, }), svgr(), - react(), + react({ + babel: { + plugins: ['babel-plugin-react-compiler'], + }, + }), topLevelAwait(), viteStaticCopy({ targets: [