UNPKG

strange

Version:

Range aka interval object. Supports exclusive and infinite ranges. Comes with an interval tree (augmented binary search tree).

59 lines (43 loc) 1.37 kB
NODE_OPTS = TEST_OPTS = # NOTE: Sorry, mocumentation is not yet published. MOCUMENT = ~/Documents/Mocumentation/bin/mocument MOCUMENT_OPTS = --type yui --title stRange.js GITHUB_URL = https://github.com/moll/js-strange love: @echo "Feel like makin' love." test: @node $(NODE_OPTS) ./node_modules/.bin/_mocha -R dot $(TEST_OPTS) spec: @node $(NODE_OPTS) ./node_modules/.bin/_mocha -R spec $(TEST_OPTS) autotest: @node $(NODE_OPTS) ./node_modules/.bin/_mocha -R dot --watch $(TEST_OPTS) autospec: @node $(NODE_OPTS) ./node_modules/.bin/_mocha -R spec --watch $(TEST_OPTS) pack: @file=$$(npm pack); echo "$$file"; tar tf "$$file" publish: npm publish tag: git tag "v$$(node -e 'console.log(require("./package").version)')" doc: doc.json @mkdir -p doc @$(MOCUMENT) $(MOCUMENT_OPTS) tmp/doc/data.json > doc/API.md toc: doc.json @$(MOCUMENT) $(MOCUMENT_OPTS) \ --template toc \ --var api_url=$(GITHUB_URL)/blob/master/doc/API.md \ tmp/doc/data.json > tmp/TOC.md @echo '/^API$$/,/^License$$/{/^API$$/{r tmp/TOC.md\na\\\n\\\n\\\n\n};/^License/!d;}' |\ sed -i "" -f /dev/stdin README.md doc.json: @mkdir -p tmp @yuidoc --exclude test,node_modules --parse-only --outdir tmp/doc . clean: rm -f *.tgz tmp npm prune --production .PHONY: love .PHONY: test spec autotest autospec .PHONY: pack publish tag .PHONY: doc toc doc.json .PHONY: clean