38 lines
911 B
Makefile
38 lines
911 B
Makefile
# BACKLOG P6 / DX-11. Thin wrappers around the real pnpm scripts -- this
|
|
# file is a convenience entry point, not a second source of truth for what
|
|
# each step does (see package.json for the actual commands).
|
|
.PHONY: dev doctor typecheck test lint build install db-up db-down
|
|
|
|
install:
|
|
corepack enable
|
|
corepack prepare pnpm@9 --activate
|
|
pnpm install --frozen-lockfile
|
|
|
|
dev: install
|
|
pnpm run dev
|
|
|
|
# Optional local Postgres (compose.dev.yaml, BACKLOG DX-02) -- `make dev`
|
|
# above works without this via the in-memory fallback (lib/db.ts). Run this
|
|
# first, then `DATABASE_URL=postgres://opt:opt-dev-only-not-a-secret@localhost:5432/opt make dev`
|
|
# for real persistence locally.
|
|
db-up:
|
|
docker compose -f compose.dev.yaml up -d
|
|
|
|
db-down:
|
|
docker compose -f compose.dev.yaml down
|
|
|
|
doctor:
|
|
pnpm run siax:doctor
|
|
|
|
typecheck:
|
|
pnpm run typecheck
|
|
|
|
test:
|
|
pnpm run test
|
|
|
|
lint:
|
|
pnpm run lint
|
|
|
|
build:
|
|
pnpm run build
|