diff options
-rw-r--r-- | integration/bunjs-only-snippets/transpiler.test.js | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/integration/bunjs-only-snippets/transpiler.test.js b/integration/bunjs-only-snippets/transpiler.test.js index a72c97643..d4c3e6990 100644 --- a/integration/bunjs-only-snippets/transpiler.test.js +++ b/integration/bunjs-only-snippets/transpiler.test.js @@ -5,6 +5,7 @@ describe("Bun.Transpiler", () => { loader: "tsx", define: { "process.env.NODE_ENV": JSON.stringify("development"), + user_undefined: "undefined", }, macro: { react: { @@ -209,6 +210,38 @@ describe("Bun.Transpiler", () => { // ); }); + it("import assert", () => { + expectPrinted_( + `import json from "./foo.json" assert { type: "json" };`, + `import json from "./foo.json"` + ); + expectPrinted_( + `import json from "./foo.json";`, + `import json from "./foo.json"` + ); + expectPrinted_( + `import("./foo.json", { type: "json" });`, + `import("./foo.json")` + ); + }); + + it("define", () => { + expectPrinted_( + `export default typeof user_undefined === 'undefined';`, + `export default true` + ); + expectPrinted_( + `export default typeof user_undefined !== 'undefined';`, + `export default false` + ); + + expectPrinted_( + `export default typeof user_undefined !== 'undefined';`, + `export default false` + ); + expectPrinted_(`export default !user_undefined;`, `export default true`); + }); + it("decls", () => { // expectParseError("var x = 0", ""); // expectParseError("let x = 0", ""); |