aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorGravatar Dylan Conway <35280289+dylan-conway@users.noreply.github.com> 2023-08-03 16:27:45 -0700
committerGravatar GitHub <noreply@github.com> 2023-08-03 16:27:45 -0700
commit9574db355f1435f60214726b21f1ca5bb9d13f6c (patch)
treebe7c45db575a862c0d48724e894dac2a9804b74d /test
parenta4d996c337605c40018e997900ee9638f3ea9edf (diff)
downloadbun-9574db355f1435f60214726b21f1ca5bb9d13f6c.tar.gz
bun-9574db355f1435f60214726b21f1ca5bb9d13f6c.tar.zst
bun-9574db355f1435f60214726b21f1ca5bb9d13f6c.zip
allow bundling builtins for browser (#3959)
* Update resolver.zig * bundle resolve error for non-existent builtins * tests
Diffstat (limited to 'test')
-rw-r--r--test/bundler/bundler_browser.test.ts36
1 files changed, 36 insertions, 0 deletions
diff --git a/test/bundler/bundler_browser.test.ts b/test/bundler/bundler_browser.test.ts
index 9c9ccf8dd..c14e338f9 100644
--- a/test/bundler/bundler_browser.test.ts
+++ b/test/bundler/bundler_browser.test.ts
@@ -283,4 +283,40 @@ describe("bundler", () => {
);
},
});
+
+ itBundled("browser/ImportNonExistentNodeBuiltinShouldError", {
+ skipOnEsbuild: true,
+ files: {
+ "/entry.js": `
+ import net1 from "node:net1";
+ `,
+ },
+ bundleErrors: {
+ "/entry.js": [`Could not resolve: "node:net1". Maybe you need to "bun install"?`],
+ },
+ });
+ itBundled("browser/ImportNonExistentWithoutNodePrefix", {
+ skipOnEsbuild: true,
+ files: {
+ "/entry.js": `
+ import net1 from "net1";
+ `,
+ },
+ bundleErrors: {
+ "/entry.js": [`Could not resolve: "net1". Maybe you need to "bun install"?`],
+ },
+ });
+ itBundled("browser/TargetNodeNonExistentBuiltinShouldBeExternal", {
+ skipOnEsbuild: true,
+ files: {
+ "/entry.js": `
+ import net1 from "node:net1";
+ `,
+ },
+ target: "node",
+ onAfterBundle(api) {
+ const contents = api.readFile("out.js");
+ expect(contents).toContain('from "node:net1"');
+ },
+ });
});