44 lines
822 B
Makefile
44 lines
822 B
Makefile
include ./dev/config.env
|
|
export
|
|
|
|
|
|
.PHONY: pre-commit
|
|
pre-commit: format entities napi
|
|
|
|
.PHONY: format
|
|
format:
|
|
pnpm run format
|
|
|
|
.PHONY: entities
|
|
entities:
|
|
rm --recursive --force ./packages/backend/built
|
|
pnpm --filter=backend run build:debug
|
|
pnpm run migrate
|
|
$(MAKE) -C ./packages/backend-rs regenerate-entities
|
|
|
|
.PHONY: napi
|
|
napi:
|
|
$(MAKE) -C ./packages/backend-rs update-index
|
|
|
|
|
|
.PHONY: build
|
|
build:
|
|
corepack prepare pnpm@latest --activate
|
|
pnpm install
|
|
NODE_OPTIONS='--max_old_space_size=3072' pnpm run build:debug
|
|
pnpm run migrate
|
|
|
|
|
|
.PHONY: db.up db.down db.init
|
|
db.up:
|
|
$(MAKE) -C ./dev/db-container up
|
|
db.down:
|
|
$(MAKE) -C ./dev/db-container down
|
|
db.init:
|
|
$(MAKE) -C ./dev/db-container init
|
|
|
|
.PHONY: psql redis-cli
|
|
psql:
|
|
$(MAKE) -C ./dev/db-container psql
|
|
redis-cli:
|
|
$(MAKE) -C ./dev/db-container redis-cli
|