UNPKG

markdown-it-simplemath

Version:

markdown-it plugin that adds simple math support

63 lines (49 loc) 2.06 kB
# # Copyright Adam Pritchard 2015 # MIT License : http://adampritchard.mit-license.org/ # NPM_PACKAGE := $(shell node -e 'process.stdout.write(require("./package.json").name)') NPM_VERSION := $(shell node -e 'process.stdout.write(require("./package.json").version)') TMP_PATH := /tmp/${NPM_PACKAGE}-$(shell date +%s) REMOTE_NAME ?= origin REMOTE_REPO ?= $(shell git config --get remote.${REMOTE_NAME}.url) CURR_HEAD := $(firstword $(shell git show-ref --hash HEAD | cut -b -6) master) GITHUB_PROJ := https://github.com//adam-p/${NPM_PACKAGE} all: test browserify lint: ./node_modules/.bin/eslint --reset . test: lint ./node_modules/.bin/mocha -R spec coverage: rm -rf coverage ./node_modules/.bin/istanbul cover node_modules/.bin/_mocha test-ci: lint ./node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage publish: @if test 0 -ne `git status --porcelain | wc -l` ; then \ echo "Unclean working tree. Commit or stash changes first." >&2 ; \ exit 128 ; \ fi @if test 0 -ne `git fetch ; git status | grep '^# Your branch' | wc -l` ; then \ echo "Local/Remote history differs. Please push/pull changes." >&2 ; \ exit 128 ; \ fi @if test 0 -ne `git tag -l ${NPM_VERSION} | wc -l` ; then \ echo "Tag ${NPM_VERSION} exists. Update package.json" >&2 ; \ exit 128 ; \ fi git tag ${NPM_VERSION} && git push origin ${NPM_VERSION} npm publish ${GITHUB_PROJ}/tarball/${NPM_VERSION} browserify: rm -rf ./dist mkdir dist # Browserify ( printf "/*! ${NPM_PACKAGE} ${NPM_VERSION} ${GITHUB_PROJ} @license MIT */" ; \ ./node_modules/.bin/browserify ./ -s markdownitSimpleMath \ ) > dist/markdown-it-simplemath.js # Minify ./node_modules/.bin/uglifyjs dist/markdown-it-simplemath.js -b beautify=false,ascii-only=true -c -m \ --preamble "/*! ${NPM_PACKAGE} ${NPM_VERSION} ${GITHUB_PROJ} @license MIT */" \ > dist/markdown-it-simplemath.min.js .PHONY: lint test coverage .SILENT: lint test