Skip to content

Commit

Permalink
Update env tests
Browse files Browse the repository at this point in the history
  • Loading branch information
nicolo-ribaudo committed May 28, 2021
1 parent 8dbbbae commit a4df67e
Show file tree
Hide file tree
Showing 6 changed files with 42 additions and 22 deletions.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

42 changes: 42 additions & 0 deletions packages/babel-preset-env/test/top-level-await.js
@@ -0,0 +1,42 @@
import env from "..";
import * as babel from "@babel/core";

describe("supportsTopLevelAwait enables the parser plugin for old parser versions", () => {
function extractParserOptions(api, { ref }) {
return {
manipulateOptions(opts, parserOpts) {
ref.parserOpts = parserOpts;
},
visitor: {},
};
}

it("supported", () => {
const ref = {};
babel.transformSync("", {
configFile: false,
presets: [env],
plugins: [[extractParserOptions, { ref }]],
caller: {
name: "test",
supportsTopLevelAwait: true,
},
});

expect(ref.parserOpts.plugins).toContain("topLevelAwait");
});

it("unsupported", () => {
const ref = {};
babel.transformSync("", {
configFile: false,
presets: [env],
plugins: [[extractParserOptions, { ref }]],
caller: {
name: "test",
},
});

expect(ref.parserOpts.plugins).not.toContain("topLevelAwait");
});
});

0 comments on commit a4df67e

Please sign in to comment.