Normalize module format of plugins/built-ins data (#376)

* Reference plugins json instead of module in normalize-options.js

* Make plugins module format match built-ins module
This commit is contained in:
Ryan Tsao 2017-07-17 13:08:15 -07:00 committed by Henry Zhu
parent 8e8ddc3ccb
commit 6ae350773e
2 changed files with 11 additions and 8 deletions

View File

@ -1,5 +1,4 @@
module.exports = {
// es2015
const es2015 = {
"check-es2015-constants": {
features: [
"const",
@ -107,16 +106,18 @@ module.exports = {
features: [
"generators",
],
},
}
};
// es2016
const es2016 = {
"transform-exponentiation-operator": {
features: [
"exponentiation (**) operator",
],
},
}
};
// es2017
const es2017 = {
"transform-async-to-generator": {
features: [
"async functions",
@ -128,3 +129,5 @@ module.exports = {
],
}
};
module.exports = Object.assign({}, es2015, es2016, es2017);

View File

@ -2,10 +2,10 @@ import invariant from "invariant";
import builtInsList from "../data/built-ins.json";
import { defaultWebIncludes } from "./default-includes";
import moduleTransformations from "./module-transformations";
import pluginFeatures from "../data/plugin-features";
import pluginsList from "../data/plugins.json";
const validIncludesAndExcludes = [
...Object.keys(pluginFeatures),
...Object.keys(pluginsList),
...Object.keys(moduleTransformations).map((m) => moduleTransformations[m]),
...Object.keys(builtInsList),
...defaultWebIncludes,