bimr-studio/Makefile
2026-09-21 15:33:30 +02:00

47 lines
1.2 KiB
Makefile

.PHONY: install dev build preview typecheck test sync release release-verify clean feat-roadmap
install:
npm install
dev:
npm run dev
build:
npm run build
preview:
npm run preview
typecheck:
npm run typecheck
test:
npm run test:e2e
sync:
npm run sync:bimr
# Public npm registry hosting @bimr/web. Written into the release .npmrc so a
# fresh clone resolves it. Override if the registry moves.
PUBLIC_NPM_REGISTRY ?= https://fordj.org/api/packages/rvba/npm/
# Publish a no-history snapshot to gitaec.org/rvba/bimr-studio.git (matching
# the BIMR release flow). Requires a clean tree; confirm the push when asked.
# Optional message: make release MSG="release: studio 0.1.0"
release:
PUBLIC_NPM_REGISTRY=$(PUBLIC_NPM_REGISTRY) scripts/release.sh bimr-studio "$(MSG)"
# Verify a published snapshot: fresh clone from gitaec → install → build.
release-verify:
rm -rf /tmp/bimr-studio-release
git clone https://gitaec.org/rvba/bimr-studio.git /tmp/bimr-studio-release
cd /tmp/bimr-studio-release && npm install && npm run build
clean:
rm -rf dist node_modules test-results playwright-report
# Work on the roadmap feature branch: switch to it, fast-forward, run dev.
feat-roadmap:
git checkout feat/roadmap
git pull --ff-only
npm run dev