Files
bun.sh/integration/snippets/caught-require.js

32 lines
662 B
JavaScript

// Since top-level await is Special, we run these checks in the top-level scope as well.
try {
require("this-package-should-not-exist");
} catch (exception) {}
try {
await import("this-package-should-not-exist");
} catch (exception) {}
import("this-package-should-not-exist").then(
() => {},
() => {}
);
export async function test() {
// none of these should error
try {
require("this-package-should-not-exist");
} catch (exception) {}
try {
await import("this-package-should-not-exist");
} catch (exception) {}
import("this-package-should-not-exist").then(
() => {},
() => {}
);
return testDone(import.meta.url);
}