Support class properties in both modern and legacy presets.

This commit is contained in:
Ben Newman
2019-07-05 17:24:22 -04:00
parent c143d4c522
commit bfb9159503
3 changed files with 6 additions and 3 deletions

View File

@@ -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
}],

View File

@@ -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"),

View File

@@ -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",