From eca83488128ccaeea9727a1bdc57a30640bc23f0 Mon Sep 17 00:00:00 2001 From: fisker Cheung Date: Mon, 27 Oct 2025 20:23:01 +0800 Subject: [PATCH] Build: stop transforming class private fields (#18128) --- scripts/build/build-javascript-module.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/scripts/build/build-javascript-module.js b/scripts/build/build-javascript-module.js index 11d344528..838432047 100644 --- a/scripts/build/build-javascript-module.js +++ b/scripts/build/build-javascript-module.js @@ -223,6 +223,10 @@ function getEsbuildOptions({ packageConfig, file, cliOptions }) { "regexp-unicode-property-escapes": true, // Maybe because Node.js v14 doesn't support "spread parameters after optional chaining" https://node.green/ "optional-chain": true, + // Maybe because https://github.com/evanw/esbuild/pull/3167? + "class-field": true, + "class-private-field": true, + "class-private-method": true, }, packages: "bundle", };