aboutsummaryrefslogtreecommitdiff
path: root/test/bun.js/bundled
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-06-22 23:21:48 -0700
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-06-22 23:21:48 -0700
commit729d445b6885f69dd2c6355f38707bd42851c791 (patch)
treef87a7c408929ea3f57bbb7ace380cf869da83c0e /test/bun.js/bundled
parent25f820c6bf1d8ec6d444ef579cc036b8c0607b75 (diff)
downloadbun-jarred/rename.tar.gz
bun-jarred/rename.tar.zst
bun-jarred/rename.zip
change the directory structurejarred/rename
Diffstat (limited to 'test/bun.js/bundled')
l---------test/bun.js/bundled/always-bundled-module/always-bundled-module1
-rw-r--r--test/bun.js/bundled/always-bundled-module/cjs.js10
-rw-r--r--test/bun.js/bundled/always-bundled-module/esm.js5
-rw-r--r--test/bun.js/bundled/always-bundled-module/package.json4
-rw-r--r--test/bun.js/bundled/entrypoint.ts13
-rw-r--r--test/bun.js/bundled/package.json12
-rw-r--r--test/bun.js/bundled/to_bundle_node_modules/i-am-bundled/cjs.js10
-rw-r--r--test/bun.js/bundled/to_bundle_node_modules/i-am-bundled/esm.js5
-rw-r--r--test/bun.js/bundled/to_bundle_node_modules/i-am-bundled/package.json4
-rw-r--r--test/bun.js/bundled/tsconfig.json6
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": "."
+ }
+}