47 lines
1.2 KiB
Makefile
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
|