fix: add missing available plugins to babel-preset-env-standalone (#10732)
* fix: add missing available plugins to babel-preset-env-standalone * skip available-plugins test in CI coverage test
This commit is contained in:
parent
a502d88043
commit
6ba113197f
@ -14,10 +14,13 @@
|
|||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/plugin-proposal-dynamic-import": "^7.7.0",
|
"@babel/plugin-proposal-dynamic-import": "^7.7.0",
|
||||||
"@babel/plugin-proposal-json-strings": "^7.0.0",
|
"@babel/plugin-proposal-json-strings": "^7.0.0",
|
||||||
|
"@babel/plugin-syntax-json-strings": "^7.2.0",
|
||||||
|
"@babel/plugin-syntax-top-level-await": "^7.7.0",
|
||||||
"@babel/plugin-transform-named-capturing-groups-regex": "^7.7.0",
|
"@babel/plugin-transform-named-capturing-groups-regex": "^7.7.0",
|
||||||
"@babel/plugin-transform-new-target": "^7.4.4",
|
"@babel/plugin-transform-new-target": "^7.4.4",
|
||||||
"@babel/preset-env": "^7.7.1",
|
"@babel/preset-env": "^7.7.1",
|
||||||
"@babel/standalone": "^7.7.3"
|
"@babel/standalone": "^7.7.3",
|
||||||
|
"lodash": "^4.17.13"
|
||||||
},
|
},
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"babel",
|
"babel",
|
||||||
|
|||||||
@ -5,6 +5,8 @@ const notIncludedPlugins = {
|
|||||||
"transform-new-target": require("@babel/plugin-transform-new-target"),
|
"transform-new-target": require("@babel/plugin-transform-new-target"),
|
||||||
"proposal-json-strings": require("@babel/plugin-proposal-json-strings"),
|
"proposal-json-strings": require("@babel/plugin-proposal-json-strings"),
|
||||||
"proposal-dynamic-import": require("@babel/plugin-proposal-dynamic-import"),
|
"proposal-dynamic-import": require("@babel/plugin-proposal-dynamic-import"),
|
||||||
|
"syntax-json-strings": require("@babel/plugin-syntax-json-strings"),
|
||||||
|
"syntax-top-level-await": require("@babel/plugin-syntax-top-level-await"),
|
||||||
};
|
};
|
||||||
|
|
||||||
Object.keys(notIncludedPlugins).forEach(pluginName => {
|
Object.keys(notIncludedPlugins).forEach(pluginName => {
|
||||||
|
|||||||
@ -0,0 +1,19 @@
|
|||||||
|
import expectedAvailablePlugins from "@babel/preset-env/lib/available-plugins";
|
||||||
|
import difference from "lodash/difference";
|
||||||
|
|
||||||
|
// build-babel-preset-env-standalone in CI coverage tests is skipped, so we skip this test as well
|
||||||
|
(process.env.TEST_TYPE === "cov" ? describe.skip : describe)(
|
||||||
|
"available-plugins",
|
||||||
|
() => {
|
||||||
|
const actualAvailablePlugins = require("../lib/available-plugins").default;
|
||||||
|
it("should be a superset of available-plugins in @babel/preset-env", () => {
|
||||||
|
const expectedPluginList = Object.keys(expectedAvailablePlugins);
|
||||||
|
expectedPluginList.sort();
|
||||||
|
|
||||||
|
const actualPluginList = Object.keys(actualAvailablePlugins);
|
||||||
|
actualPluginList.sort();
|
||||||
|
// If this test is failed, add the missing plugins to ./src/available-plugins
|
||||||
|
expect(difference(expectedPluginList, actualPluginList)).toEqual([]);
|
||||||
|
});
|
||||||
|
},
|
||||||
|
);
|
||||||
@ -1,3 +1,4 @@
|
|||||||
|
// build-babel-standalone in CI coverage tests is skipped, so we skip this test as well
|
||||||
(process.env.TEST_TYPE === "cov" ? describe.skip : describe)(
|
(process.env.TEST_TYPE === "cov" ? describe.skip : describe)(
|
||||||
"babel-preset-env-standalone",
|
"babel-preset-env-standalone",
|
||||||
() => {
|
() => {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user