Skip to content

Commit d92ae99

Browse files
committed
Add bun as package manager, runtime and test runner (#45)
2 parents 14f3341 + 3120db9 commit d92ae99

40 files changed

+393
-16197
lines changed

bun.lockb

716 KB
Binary file not shown.

package.json

+30-17
Original file line numberDiff line numberDiff line change
@@ -4,37 +4,50 @@
44
"description": "",
55
"main": "index.js",
66
"scripts": {
7-
"dev:docker": "docker-compose -f docker-compose-dev.yml up -d && pnpm run dev && docker-compose down",
8-
"build:server": "pnpm build:data && pnpm run --filter ./server build",
9-
"build:web": "pnpm run --filter ./web build",
10-
"start:server": "pnpm run --filter ./server start",
11-
"start:web": "pnpm run --filter ./web start",
12-
"dev": "pnpm build:data && pnpm run --parallel dev",
13-
"dev:web": "pnpm run --filter ./web dev",
14-
"dev:server": "pnpm run --filter ./server dev",
15-
"lint": "pnpm run --parallel lint",
16-
"test": "pnpm run --parallel test",
17-
"cy:open": "pnpm run --filter ./tests cy:open",
7+
"dev:docker": "docker-compose -f docker-compose-dev.yml up -d && bun run dev && docker-compose down",
8+
"build:server": "bun run build:data && cd server && bun run build",
9+
"build:web": "cd ./web && bun run build",
10+
"start:server": "cd ./server && bun run start",
11+
"start:server:prod": "cd ./server && bun run start",
12+
"start:web:prod": "cd ./web && bun run start",
13+
"dev": "concurrently --success first -n \"server,web\" --prefix-colors \"cyan,magenta\" --prefix \"{name} {time}\" \"bun run dev:server\" \"bun run dev:web\"",
14+
"dev:web": "cd ./web && bun run dev",
15+
"dev:server": "cd ./server && bun run start:dev",
16+
"lint": "bun run lint:server && bun run lint:web && bun run lint:shared",
17+
"lint:server": "cd ./server && bun run lint",
18+
"lint:web": "cd ./web && bun run lint",
19+
"lint:shared": "cd ./shared && bun run lint",
20+
"test": "bun run test:server && bun run test:shared",
21+
"test:server": "cd ./server && bun run test",
22+
"test:shared": "cd ./shared && bun run test",
23+
"cy:open": "bun run test:cy",
24+
"test:cy": "cd ./tests && bun run cy:open",
1825
"prettier": "prettier --write .",
1926
"build:data": "ts-node ./build.ts"
2027
},
2128
"keywords": [],
2229
"author": "",
2330
"license": "ISC",
31+
"workspaces": [
32+
"server",
33+
"web",
34+
"shared",
35+
"tests"
36+
],
2437
"devDependencies": {
38+
"@types/bun": "^1.2.10",
39+
"@types/node": "^20.3.1",
2540
"@typescript-eslint/eslint-plugin": "^5.59.11",
2641
"@typescript-eslint/parser": "^5.59.11",
42+
"concurrently": "^9.1.2",
2743
"eslint": "^8.46.0",
2844
"eslint-config-prettier": "^8.8.0",
2945
"eslint-plugin-import": "^2.29.1",
3046
"eslint-plugin-prettier": "^4.2.1",
3147
"eslint-plugin-unused-imports": "^2.0.0",
32-
"prettier": "^2.8.8",
33-
"@types/node": "^20.3.1"
48+
"prettier": "^2.8.8"
3449
},
3550
"dependencies": {
36-
"@nbw": "workspace:noteblockworld-shared@*",
3751
"ts-node": "^10.9.1"
38-
},
39-
"packageManager": "[email protected]+sha512.ee7b93e0c2bd11409c6424f92b866f31d3ea1bef5fbe47d3c7500cdc3c9668833d2e55681ad66df5b640c61fa9dc25d546efa54d76d7f8bf54b13614ac293631"
40-
}
52+
}
53+
}

0 commit comments

Comments
 (0)