UNPKG

cssinjstojson

Version:
71 lines (59 loc) 2.19 kB
.PHONY: coverage dist example .DEFAULT_GOAL := help ARG=$(filter-out $@,$(MAKECMDGOALS)) VERSION=$(shell node -p -e 'require("./package.json").version') help: ## Show this help message @echo 'usage: make [target] <type> <name>' @echo @echo 'Targets:' @egrep '^(.+)\:\ ##\ (.+)' ${MAKEFILE_LIST} | column -t -c 2 -s ':#' build : ## Build distribution files rm -rf dist || exit $? ; \ npx microbundle --output dist || exit $? ; \ format : ## Enforces a consistent style by parsing your code and re-printing it npx prettier --write "*.js" ;\ release : git add -A || exit $? ;\ git commit -m 'release: $(VERSION)' || exit $? ;\ git push origin master || exit $? ;\ git tag $(VERSION) || exit $? ;\ git push --tags || exit $? ;\ npm publish || exit $? ;\ ([ $$? -eq 0 ] && echo "✓ Released $(VERSION)" || exit 1) ;\ release-beta : git add -A || exit $? ;\ git commit -m 'release: $(VERSION)' || exit $? ;\ git push origin master || exit $? ;\ git tag $(VERSION) || exit $? ;\ git push --tags || exit $? ;\ npm publish --tag beta || exit $? ;\ ([ $$? -eq 0 ] && echo "✓ Released $(VERSION)" || exit 1) ;\ release-minor : ## Release a new minor version make test || exit $? ;\ make dist || exit $? ;\ npm version minor || exit $? ;\ make release || exit $? ;\ ([ $$? -eq 0 ] && echo "✓ Released new minor $(VERSION)" || exit 1) ;\ release-minor-beta : ## Release a new minor beta version make test || exit $? ;\ make dist || exit $? ;\ npm version minor || exit $? ;\ make release-beta || exit $? ;\ ([ $$? -eq 0 ] && echo "✓ Released new minor $(VERSION)" || exit 1) ;\ release-major : ## Release a new major version make test || exit $? ;\ make dist || exit $? ;\ npm version major || exit $? ;\ make release || exit $? ;\ ([ $$? -eq 0 ] && echo "✓ Released new major $(VERSION)" || exit 1) ;\ release-major-beta : ## Release a new major beta version make test || exit $? ;\ make dist || exit $? ;\ npm version major || exit $? ;\ make release-beta || exit $? ;\ ([ $$? -eq 0 ] && echo "✓ Released new major $(VERSION)" || exit 1) ;\ test : ## Execute tests node index.test || exit $? ;\ # catch anything and do nothing %: @: