Compare commits

...

3 Commits

Author SHA1 Message Date
Jan Amann 156a25801a
Merge 0c0da3a205 into cf17a41259 2025-09-20 18:04:06 -07:00
Jan Amann 0c0da3a205 Change top-level await usage to not export directly. 2020-10-30 15:15:38 +01:00
Jan Amann 21012d4327 Add failing test. 2020-10-30 14:59:05 +01:00
3 changed files with 25 additions and 0 deletions

View File

@ -208,6 +208,25 @@ describe("Compiler", () => {
});
});
it("compiles top-level await to es5", done => {
compile(
"./topLevelAwait1",
{
target: ["web", "es5"],
experiments: {
topLevelAwait: true
}
},
(stats, files) => {
expect(Object.keys(files)).toEqual(["/main.js"]);
const bundle = files["/main.js"];
expect(bundle).not.toContain("await");
expect(bundle).not.toContain("async");
done();
}
);
});
describe("methods", () => {
let compiler;

3
test/fixtures/topLevelAwait1.js vendored Normal file
View File

@ -0,0 +1,3 @@
import value from './topLevelAwait2';
console.log(value);

3
test/fixtures/topLevelAwait2.js vendored Normal file
View File

@ -0,0 +1,3 @@
const value = await Promise.resolve(1);
export default value;