From 2ea9f18fade27d7a66e3d213c26f41a22fc2bd16 Mon Sep 17 00:00:00 2001 From: Dan Roujinsky Date: Thu, 26 Oct 2023 19:51:58 +0300 Subject: [PATCH] fix(js): add @babel/plugin-transform-class-properties to babel preset (#19818) Co-authored-by: Jack Hsu --- packages/js/babel.ts | 1 + packages/js/package.json | 1 + 2 files changed, 2 insertions(+) diff --git a/packages/js/babel.ts b/packages/js/babel.ts index a9c98207a9..246f6e6359 100644 --- a/packages/js/babel.ts +++ b/packages/js/babel.ts @@ -99,6 +99,7 @@ module.exports = function (api: any, options: NxWebBabelPresetOptions = {}) { require.resolve('@babel/plugin-proposal-decorators'), options.decorators ?? { legacy: true }, ], + [require.resolve('@babel/plugin-transform-class-properties'), { loose }], ].filter(Boolean), overrides: [ // Convert `const enum` to `enum`. The former cannot be supported by babel diff --git a/packages/js/package.json b/packages/js/package.json index 8a3230153a..c3c808193b 100644 --- a/packages/js/package.json +++ b/packages/js/package.json @@ -33,6 +33,7 @@ "@babel/core": "^7.22.9", "@babel/plugin-proposal-decorators": "^7.22.7", "@babel/plugin-transform-runtime": "^7.22.9", + "@babel/plugin-transform-class-properties": "^7.22.5", "@babel/preset-env": "^7.22.9", "@babel/preset-typescript": "^7.22.5", "@babel/runtime": "^7.22.6",