Huáng Jùnliàng 6ba113197f
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
2019-11-18 14:29:18 -05:00

20 lines
861 B
JavaScript

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([]);
});
},
);