aboutsummaryrefslogtreecommitdiff
path: root/test/bundler/esbuild/default.test.ts
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2023-06-17 19:18:02 -0700
committerGravatar GitHub <noreply@github.com> 2023-06-17 19:18:02 -0700
commit65f1e426849aa705c0fd7578134b8287f10d0176 (patch)
tree134aed84da5b4bf2310a2c8dd6a9f411e9572ba4 /test/bundler/esbuild/default.test.ts
parentb0e8f596a2a3a5bd3f70d6d03de35c290d34d35c (diff)
parent065713aeca2ae3013bdf5b3d2f04263459631598 (diff)
downloadbun-65f1e426849aa705c0fd7578134b8287f10d0176.tar.gz
bun-65f1e426849aa705c0fd7578134b8287f10d0176.tar.zst
bun-65f1e426849aa705c0fd7578134b8287f10d0176.zip
Merge branch 'main' into jarred/simplifyjarred/simplify
Diffstat (limited to 'test/bundler/esbuild/default.test.ts')
-rw-r--r--test/bundler/esbuild/default.test.ts42
1 files changed, 42 insertions, 0 deletions
diff --git a/test/bundler/esbuild/default.test.ts b/test/bundler/esbuild/default.test.ts
index 215276139..0d1775606 100644
--- a/test/bundler/esbuild/default.test.ts
+++ b/test/bundler/esbuild/default.test.ts
@@ -6520,4 +6520,46 @@ describe("bundler", () => {
`,
},
});
+ itBundled("default/ConstDeclNotRemovedIfReferencedBeforeDecl", {
+ files: {
+ "/entry.js": `
+ {
+ const foo = () => {
+ return data;
+ }
+ const data = 123;
+
+ console.log(foo());
+ }
+ `,
+ },
+ minifySyntax: true,
+ run: {
+ stdout: "123",
+ },
+ onAfterBundle(api) {
+ api.expectFile("/out.js").toContain("data = 123");
+ },
+ });
+ itBundled("default/ConstDeclRemovedIfReferencedBeforeAllUses", {
+ files: {
+ "/entry.js": `
+ {
+ const data = 123;
+ const foo = () => {
+ return data;
+ }
+
+ console.log(foo());
+ }
+ `,
+ },
+ minifySyntax: true,
+ run: {
+ stdout: "123",
+ },
+ onAfterBundle(api) {
+ api.expectFile("/out.js").not.toContain("data = 123");
+ },
+ });
});