diff options
Diffstat (limited to 'test/bun.js/bundled')
10 files changed, 70 insertions, 0 deletions
diff --git a/test/bun.js/bundled/always-bundled-module/always-bundled-module b/test/bun.js/bundled/always-bundled-module/always-bundled-module new file mode 120000 index 000000000..f9a91ac4d --- /dev/null +++ b/test/bun.js/bundled/always-bundled-module/always-bundled-module @@ -0,0 +1 @@ +node_modules/always-bundled-module
\ No newline at end of file diff --git a/test/bun.js/bundled/always-bundled-module/cjs.js b/test/bun.js/bundled/always-bundled-module/cjs.js new file mode 100644 index 000000000..087697589 --- /dev/null +++ b/test/bun.js/bundled/always-bundled-module/cjs.js @@ -0,0 +1,10 @@ +module.exports = { + default: 0xdeadbeef, + default() { + return "ok"; + }, + default: true, + ok() { + return true; + }, +}; diff --git a/test/bun.js/bundled/always-bundled-module/esm.js b/test/bun.js/bundled/always-bundled-module/esm.js new file mode 100644 index 000000000..28e702881 --- /dev/null +++ b/test/bun.js/bundled/always-bundled-module/esm.js @@ -0,0 +1,5 @@ +const __esModule = true; + +export const foo = () => __esModule; + +export { __esModule, foo as default }; diff --git a/test/bun.js/bundled/always-bundled-module/package.json b/test/bun.js/bundled/always-bundled-module/package.json new file mode 100644 index 000000000..5029c1695 --- /dev/null +++ b/test/bun.js/bundled/always-bundled-module/package.json @@ -0,0 +1,4 @@ +{ + "name": "always-bundled-module", + "version": "1.0.0" +} diff --git a/test/bun.js/bundled/entrypoint.ts b/test/bun.js/bundled/entrypoint.ts new file mode 100644 index 000000000..b9a17b538 --- /dev/null +++ b/test/bun.js/bundled/entrypoint.ts @@ -0,0 +1,13 @@ +import "i-am-bundled/cjs"; +import "i-am-bundled/esm"; +import "always-bundled-module/esm"; +import "always-bundled-module/cjs"; +import { foo } from "i-am-bundled/esm"; +import { foo as foo2 } from "always-bundled-module/esm"; +import cJS from "always-bundled-module/cjs"; + +foo(); +foo2(); +cJS(); + +export default cJS(); diff --git a/test/bun.js/bundled/package.json b/test/bun.js/bundled/package.json new file mode 100644 index 000000000..cce72af9c --- /dev/null +++ b/test/bun.js/bundled/package.json @@ -0,0 +1,12 @@ +{ + "name": "to-bundle", + "scripts": { + "prebundle": "rm -rf node_modules; cp -r to_bundle_node_modules node_modules; ln -s always-bundled-module node_modules/always-bundled-module", + "bundle": "${BUN_BIN:-$(which bun)} bun ./entrypoint.ts" + }, + "bun": { + "alwaysBundle": [ + "always-bundled-module" + ] + } +} diff --git a/test/bun.js/bundled/to_bundle_node_modules/i-am-bundled/cjs.js b/test/bun.js/bundled/to_bundle_node_modules/i-am-bundled/cjs.js new file mode 100644 index 000000000..087697589 --- /dev/null +++ b/test/bun.js/bundled/to_bundle_node_modules/i-am-bundled/cjs.js @@ -0,0 +1,10 @@ +module.exports = { + default: 0xdeadbeef, + default() { + return "ok"; + }, + default: true, + ok() { + return true; + }, +}; diff --git a/test/bun.js/bundled/to_bundle_node_modules/i-am-bundled/esm.js b/test/bun.js/bundled/to_bundle_node_modules/i-am-bundled/esm.js new file mode 100644 index 000000000..28e702881 --- /dev/null +++ b/test/bun.js/bundled/to_bundle_node_modules/i-am-bundled/esm.js @@ -0,0 +1,5 @@ +const __esModule = true; + +export const foo = () => __esModule; + +export { __esModule, foo as default }; diff --git a/test/bun.js/bundled/to_bundle_node_modules/i-am-bundled/package.json b/test/bun.js/bundled/to_bundle_node_modules/i-am-bundled/package.json new file mode 100644 index 000000000..661a80b2d --- /dev/null +++ b/test/bun.js/bundled/to_bundle_node_modules/i-am-bundled/package.json @@ -0,0 +1,4 @@ +{ + "name": "i-am-bundled", + "version": "1.0.0" +} diff --git a/test/bun.js/bundled/tsconfig.json b/test/bun.js/bundled/tsconfig.json new file mode 100644 index 000000000..358cb5526 --- /dev/null +++ b/test/bun.js/bundled/tsconfig.json @@ -0,0 +1,6 @@ +{ + "compilerOptions": { + "paths": {}, + "baseUrl": "." + } +} |