diff options
author | 2023-08-03 16:27:45 -0700 | |
---|---|---|
committer | 2023-08-03 16:27:45 -0700 | |
commit | 9574db355f1435f60214726b21f1ca5bb9d13f6c (patch) | |
tree | be7c45db575a862c0d48724e894dac2a9804b74d /test | |
parent | a4d996c337605c40018e997900ee9638f3ea9edf (diff) | |
download | bun-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.ts | 36 |
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"'); + }, + }); }); |