Skip to content

Commit

Permalink
Cross-platform Makefile (#52)
Browse files Browse the repository at this point in the history
  • Loading branch information
kevgo authored Oct 20, 2020
1 parent 7844da4 commit 7e7731b
Showing 1 changed file with 13 additions and 13 deletions.
26 changes: 13 additions & 13 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,36 +1,36 @@
.PHONY: test

build: clean # builds for the current platform
@node_modules/.bin/tsc -p .
${CURDIR}/node_modules/.bin/tsc -p .

clean: # Removes all build artifacts
@rm -rf dist

coverage: build # measures test coverage
node_modules/.bin/nyc node_modules/.bin/mocha --require source-map-support/register src/test.ts
node_modules/.bin/nyc report --reporter=text-lcov | node_modules/.bin/coveralls
${CURDIR}/node_modules/.bin/nyc node_modules/.bin/mocha --require source-map-support/register src/test.ts
${CURDIR}/node_modules/.bin/nyc report --reporter=text-lcov | node_modules/.bin/coveralls

docs: # runs the documentation tests
node_modules/.bin/text-run --offline --format dot
${CURDIR}/node_modules/.bin/text-run --offline --format dot

fix: # runs the fixers
node_modules/.bin/tslint --project . --fix
node_modules/.bin/prettier --write .
${CURDIR}/node_modules/.bin/tslint --project . --fix
${CURDIR}/node_modules/.bin/prettier --write .

help: # prints all make targets
@cat Makefile | grep '^[^ ]*:' | grep -v '.PHONY' | grep -v help | sed 's/:.*#/#/' | column -s "#" -t

lint: # runs all linters
node_modules/.bin/tslint --project .
node_modules/.bin/prettier -l .
${CURDIR}/node_modules/.bin/tslint --project .
${CURDIR}/node_modules/.bin/prettier -l .

test: # runs all tests
@node_modules/.bin/tslint --project . &
@node_modules/.bin/prettier -l . &
@node_modules/.bin/mocha src/test.ts
@${CURDIR}/node_modules/.bin/tslint --project . &
@${CURDIR}/node_modules/.bin/prettier -l . &
@${CURDIR}/node_modules/.bin/mocha src/test.ts

unit: # runs the unit tests
@node_modules/.bin/mocha src/test.ts
@${CURDIR}/node_modules/.bin/mocha src/test.ts

test-win:
@node_modules\\.bin\\mocha src\\test.ts
@${CURDIR}/node_modules/.bin/mocha src/test.ts

0 comments on commit 7e7731b

Please sign in to comment.