aboutsummaryrefslogtreecommitdiff
path: root/integration/bunjs-only-snippets/transpiler.test.js
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-02-22 15:47:26 -0800
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-02-22 15:47:26 -0800
commit4dd647290825040b69742993955e7d2dcfea65ba (patch)
tree0b40f9903c1e0759a31ad336502690bc6af58079 /integration/bunjs-only-snippets/transpiler.test.js
parentdfa3e19cbf1a4fefcad424b7a5a50569ce3d6864 (diff)
downloadbun-4dd647290825040b69742993955e7d2dcfea65ba.tar.gz
bun-4dd647290825040b69742993955e7d2dcfea65ba.tar.zst
bun-4dd647290825040b69742993955e7d2dcfea65ba.zip
import assertion test
Diffstat (limited to 'integration/bunjs-only-snippets/transpiler.test.js')
-rw-r--r--integration/bunjs-only-snippets/transpiler.test.js33
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", "");