diff --git a/test/regression/issue/09563/09563.test.ts b/test/regression/issue/09563/09563.test.ts new file mode 100644 index 00000000000000..809fa715e2b4d6 --- /dev/null +++ b/test/regression/issue/09563/09563.test.ts @@ -0,0 +1,10 @@ +import { test, expect } from "bun:test"; + +test("importing empty files in the async transpiler does not crash", async () => { + const promises = new Array(10); + for (let i = 0; i < 10; i++) { + promises.push(import("./empty.ts" + "?i" + i)); + } + + await Promise.all(promises); +}); diff --git a/test/regression/issue/09563/empty.ts b/test/regression/issue/09563/empty.ts new file mode 100644 index 00000000000000..9d2644bb129564 --- /dev/null +++ b/test/regression/issue/09563/empty.ts @@ -0,0 +1,310 @@ +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file +// big empty file + +export interface IMaTypeScrIptFile {}