.PHONY: all
all: add-copyright format lint build test

.PHONY: build
build:
	@npm install && npm run build

.PHONY: format
format: # format code.
	@npm run format

.PHONY: lint
lint:
	@npm run lint

.PHONY: test
test:
	@npm run test:unit run

.PHONY: add-copyright
add-copyright: # add license to file headers.
	@addlicense -v -f ../LICENSE ./src --skip-files=database.yml