make: lint cover

test:
	@./node_modules/.bin/mocha --reporter spec --check-leaks -u exports spec/*.spec*.js

travis:
	@./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha --report lcovonly -- --reporter spec --check-leaks -u exports spec/textom.spec.js

watch:
	@./node_modules/.bin/mocha --reporter min --check-leaks --watch spec/*.spec*.js

lint:
	# Lint (passes when empty):
	@./node_modules/.bin/eslint index.js --env node --rule 'new-cap: false, quotes: [2, single]'
	@./node_modules/.bin/eslint spec/*.spec*.js --env node,mocha --rule 'quotes: [2, single]'
	@./node_modules/.bin/jscs index.js spec/*.spec*.js --reporter=inline

cover:
	@./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha -- -- spec spec/textom.spec.js

.PHONY: make test watch lint cover
