aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-10-26 18:46:53 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-10-26 18:46:53 -0700
commita3cc17fbe6d7f0a8681dc07879bfece05144c06d (patch)
treecaf4c63b37afb4923833904b8a22989f67beaaf4
parentfd27d403d7228b00b587a244fbae6b3e5945b721 (diff)
downloadbun-a3cc17fbe6d7f0a8681dc07879bfece05144c06d.tar.gz
bun-a3cc17fbe6d7f0a8681dc07879bfece05144c06d.tar.zst
bun-a3cc17fbe6d7f0a8681dc07879bfece05144c06d.zip
Add a very simple integration test for `bun create next` & `bun create react`
-rw-r--r--Makefile16
-rw-r--r--examples/next/package.json2
-rw-r--r--examples/react/package.json2
-rw-r--r--integration/apps/bun-create-next.sh14
-rw-r--r--integration/apps/bun-create-react.sh14
-rw-r--r--packages/bun-cli-darwin-x64/package.json10
-rw-r--r--packages/bun-cli/.npmignore1
-rw-r--r--packages/bun-cli/package.json2
-rw-r--r--packages/bun-framework-next/.npmignore5
-rw-r--r--packages/bun-framework-next/package.json4
10 files changed, 57 insertions, 13 deletions
diff --git a/Makefile b/Makefile
index ad6bfcc67..7e3909775 100644
--- a/Makefile
+++ b/Makefile
@@ -501,13 +501,25 @@ mkdir-dev:
test-install:
cd integration/scripts && pnpm install
-test-all: test-install test-with-hmr test-no-hmr
+test-all: test-install test-with-hmr test-no-hmr test-dev-create-next test-dev-create-react
copy-test-node-modules:
rm -rf integration/snippets/package-json-exports/node_modules || echo "";
cp -r integration/snippets/package-json-exports/_node_modules_copy integration/snippets/package-json-exports/node_modules || echo "";
kill-bun:
-killall -9 bun bun-debug
+
+test-dev-create-next:
+ BUN_BIN=$(DEBUG_BUN) bash integration/apps/bun-create-next.sh
+
+test-dev-create-react:
+ BUN_BIN=$(DEBUG_BUN) bash integration/apps/bun-create-react.sh
+
+test-create-next:
+ BUN_BIN=$(RELEASE_BUN) bash integration/apps/bun-create-next.sh
+
+test-create-react:
+ BUN_BIN=$(RELEASE_BUN) bash integration/apps/bun-create-react.sh
test-with-hmr: kill-bun copy-test-node-modules
BUN_BIN=$(RELEASE_BUN) node integration/scripts/browser.js
@@ -524,7 +536,7 @@ test-dev-no-hmr: copy-test-node-modules
-killall bun-debug -9;
DISABLE_HMR="DISABLE_HMR" BUN_BIN=$(DEBUG_BUN) node integration/scripts/browser.js
-test-dev-all: test-dev-with-hmr test-dev-no-hmr
+test-dev-all: test-dev-with-hmr test-dev-no-hmr test-dev-create-next text-dev-create-react
test-dev: test-dev-with-hmr
diff --git a/examples/next/package.json b/examples/next/package.json
index e4db75982..55c57d6a9 100644
--- a/examples/next/package.json
+++ b/examples/next/package.json
@@ -1,6 +1,6 @@
{
"name": "@bun-examples/next",
- "version": "0.0.35",
+ "version": "0.0.37",
"main": "index.js",
"dependencies": {
"next": "11.1.2",
diff --git a/examples/react/package.json b/examples/react/package.json
index bfaa35eaf..4a682ca25 100644
--- a/examples/react/package.json
+++ b/examples/react/package.json
@@ -1,6 +1,6 @@
{
"name": "@bun-examples/react",
- "version": "0.0.31",
+ "version": "0.0.32",
"dependencies": {
"@testing-library/jest-dom": "^5.11.4",
"@testing-library/react": "^11.1.0",
diff --git a/integration/apps/bun-create-next.sh b/integration/apps/bun-create-next.sh
new file mode 100644
index 000000000..f0e4e2a5e
--- /dev/null
+++ b/integration/apps/bun-create-next.sh
@@ -0,0 +1,14 @@
+#!/bin/bash
+
+killall -9 $(basename $BUN_BIN) || echo "";
+
+rm -rf /tmp/next-app;
+mkdir -p /tmp/next-app;
+$BUN_BIN create next /tmp/next-app;
+cd /tmp/next-app;
+$BUN_BIN --port 8087 &
+sleep 0.005
+
+curl --fail http://localhost:8087/ && killall -9 $(basename $BUN_BIN) && echo "✅ bun create next passed."
+exit $?
+
diff --git a/integration/apps/bun-create-react.sh b/integration/apps/bun-create-react.sh
new file mode 100644
index 000000000..3de1f5c09
--- /dev/null
+++ b/integration/apps/bun-create-react.sh
@@ -0,0 +1,14 @@
+#!/bin/bash
+
+killall -9 $(basename $BUN_BIN) || echo "";
+
+rm -rf /tmp/react-app;
+mkdir -p /tmp/react-app;
+$BUN_BIN create react /tmp/react-app;
+cd /tmp/react-app;
+$BUN_BIN --port 8087 &
+sleep 0.005
+
+curl --fail http://localhost:8087/ && killall -9 $(basename $BUN_BIN) && echo "✅ bun create react passed."
+exit $?
+
diff --git a/packages/bun-cli-darwin-x64/package.json b/packages/bun-cli-darwin-x64/package.json
index c656c196e..0e217eb8c 100644
--- a/packages/bun-cli-darwin-x64/package.json
+++ b/packages/bun-cli-darwin-x64/package.json
@@ -1,14 +1,14 @@
{
+ "cpu": [
+ "x64"
+ ],
"directories": {
"bin": "bin"
},
+ "name": "bun-cli-darwin-x64",
"os": [
"darwin"
],
- "cpu": [
- "x64"
- ],
- "name": "bun-cli-darwin-x64",
"repository": "https://github.com/jarred-sumner/bun",
- "version": "0.0.36"
+ "version": "0.0.37"
}
diff --git a/packages/bun-cli/.npmignore b/packages/bun-cli/.npmignore
index 9ce822f7c..e3abee388 100644
--- a/packages/bun-cli/.npmignore
+++ b/packages/bun-cli/.npmignore
@@ -1,2 +1,3 @@
scripts
reset-bin.js
+pnpm-lock.yaml
diff --git a/packages/bun-cli/package.json b/packages/bun-cli/package.json
index 2d6590766..4b3781f5f 100644
--- a/packages/bun-cli/package.json
+++ b/packages/bun-cli/package.json
@@ -3,9 +3,9 @@
"bun": "bin/bun"
},
"description": "Bun: a fast bundler, transpiler and task runner for web software. To get early access, join the Discord https://bun.sh/discord",
+ "homepage": "https://bun.sh",
"license": "MIT",
"name": "bun-cli",
- "homepage": "https://bun.sh",
"optionalDependencies": {
"bun-cli-darwin-aarch64": "0.0.37",
"bun-cli-darwin-x64": "0.0.37",
diff --git a/packages/bun-framework-next/.npmignore b/packages/bun-framework-next/.npmignore
index dc0954477..cdb7baa1d 100644
--- a/packages/bun-framework-next/.npmignore
+++ b/packages/bun-framework-next/.npmignore
@@ -1,2 +1,5 @@
*.bun
-node_modules \ No newline at end of file
+node_modules
+pnpm-log.yaml
+yarn-error.log
+yarn.lock \ No newline at end of file
diff --git a/packages/bun-framework-next/package.json b/packages/bun-framework-next/package.json
index fe99ede42..2f80383ae 100644
--- a/packages/bun-framework-next/package.json
+++ b/packages/bun-framework-next/package.json
@@ -1,7 +1,7 @@
{
"name": "bun-framework-next",
- "version": "0.0.0-22",
- "description": "",
+ "version": "0.0.0-23",
+ "description": "Bun compatibility layer for Next.js v11.1.2",
"framework": {
"displayName": "Next.js",
"static": "public",