diff --git a/index.js b/index.js index f6e2530ca6..4274b18267 100644 --- a/index.js +++ b/index.js @@ -7,6 +7,8 @@ module.exports = function (api, options) { require("@babel/plugin-transform-arrow-functions"), require("@babel/plugin-transform-block-scoped-functions"), require("@babel/plugin-transform-block-scoping"), + require("@babel/plugin-syntax-class-properties"), + require("@babel/plugin-proposal-class-properties"), [require("@babel/plugin-transform-classes"), { loose: true }], diff --git a/modern.js b/modern.js index 95b9590b85..1d4a068be8 100644 --- a/modern.js +++ b/modern.js @@ -9,9 +9,8 @@ exports.getPreset = function (api, options) { }], require("@babel/plugin-transform-literals"), require("@babel/plugin-transform-template-literals"), - // [require("@babel/plugin-transform-classes"), { - // loose: true - // }], + require("@babel/plugin-syntax-class-properties"), + require("@babel/plugin-proposal-class-properties"), require("@babel/plugin-transform-parameters"), // require("@babel/plugin-transform-unicode-regex"), require("@babel/plugin-proposal-object-rest-spread"), diff --git a/package.json b/package.json index 1af51ba98e..e0aeed9f56 100644 --- a/package.json +++ b/package.json @@ -8,8 +8,10 @@ "main": "index.js", "dependencies": { "@babel/plugin-proposal-async-generator-functions": "^7.2.0", + "@babel/plugin-proposal-class-properties": "^7.5.0", "@babel/plugin-proposal-object-rest-spread": "^7.5.0", "@babel/plugin-syntax-async-generators": "^7.2.0", + "@babel/plugin-syntax-class-properties": "^7.2.0", "@babel/plugin-syntax-flow": "^7.2.0", "@babel/plugin-syntax-object-rest-spread": "^7.2.0", "@babel/plugin-transform-arrow-functions": "^7.2.0",