diff options
author | 2021-10-26 18:46:53 -0700 | |
---|---|---|
committer | 2021-10-26 18:46:53 -0700 | |
commit | a3cc17fbe6d7f0a8681dc07879bfece05144c06d (patch) | |
tree | caf4c63b37afb4923833904b8a22989f67beaaf4 | |
parent | fd27d403d7228b00b587a244fbae6b3e5945b721 (diff) | |
download | bun-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-- | Makefile | 16 | ||||
-rw-r--r-- | examples/next/package.json | 2 | ||||
-rw-r--r-- | examples/react/package.json | 2 | ||||
-rw-r--r-- | integration/apps/bun-create-next.sh | 14 | ||||
-rw-r--r-- | integration/apps/bun-create-react.sh | 14 | ||||
-rw-r--r-- | packages/bun-cli-darwin-x64/package.json | 10 | ||||
-rw-r--r-- | packages/bun-cli/.npmignore | 1 | ||||
-rw-r--r-- | packages/bun-cli/package.json | 2 | ||||
-rw-r--r-- | packages/bun-framework-next/.npmignore | 5 | ||||
-rw-r--r-- | packages/bun-framework-next/package.json | 4 |
10 files changed, 57 insertions, 13 deletions
@@ -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", |