aboutsummaryrefslogtreecommitdiff
path: root/Makefile
blob: 71dc78a086f184f4f3ed3a37c202c2b341f113e3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
default: dev

# Build.
prepare:
	@pnpm install

build: prepare
	@pnpm exec tsc
	@pnpm exec vite build

# Run.

dev:
	@pnpm exec vite

# Code Quality.
lint: prepare
	@pnpm exec eslint . --fix

format: lint
	@pnpm exec prettier . --write

test: prepare
	@node --import tsx --test --test-reporter spec './src/**/*.test.ts' './src/**/*.test.tsx'

.PHONY: default prepare build dev lint format test