diff --git a/README.md b/README.md index 51618bc7..ee381ca1 100644 --- a/README.md +++ b/README.md @@ -4,4 +4,12 @@ ### 必要なパッケージ -- Bun +- Bun >= v1.2 + +### 環境構築 + +1. `bun install` を実行します。 +2. `.env` を作成し、 `.env.sample` をコピーします +3. `bun dev` を実行すると、 でフロントエンドサーバーが起動し、 でバックエンドのサーバーが起動します。 + +0. `bun clean` で `.env` 以外の不要なファイルが消えます。 diff --git a/package.json b/package.json index 708365c8..61835018 100644 --- a/package.json +++ b/package.json @@ -5,14 +5,15 @@ "lefthook": "^1.10.10" }, "scripts": { - "prepare": "bun run :prepare && (cd web; bun install --frozen-lockfile) && (cd server && bun install --frozen-lockfile)", - ":prepare": "lefthook install", + "postinstall": "(cd server && bun install --frozen-lockfile); (cd web && bun install --frozen-lockfile)", + "prepare": "lefthook install", "dev": "bun --env-file=./.env :dev", ":dev": "trap 'kill 0' EXIT; (cd web && bun dev) & (cd server && bun dev) & wait", - "check:fix": "bun biome check . --fix --unsafe && bun run build", + "fix": "# only format \nbun biome check . --fix --unsafe", + "check:fix": "bun fix && bun run build", "check": "bun biome check . && bun run build", "build": "(cd web && bun run build) && (cd server && bun run build)", - "clean": "rm -r node_modules && rm -r **/node_modules && rm web/dist -r", + "clean": "rm -r node_modules; rm -r **/node_modules; rm -r web/.next web/dist; true", "dev-db": "./scripts/devdb.sh" } }