UNPKG

fieldkit

Version:

Basic building blocks for computational design projects. Written in CoffeeScript for browser and server environments.

41 lines (31 loc) 806 B
# Variables BIN = ./node_modules/.bin COFFEE = ${BIN}/coffee BROWSERIFY = ${BIN}/browserify UGLIFY = ${BIN}/uglifyjs MOCHA = ${BIN}/mocha # Targets default: dist deps: if test -d "node_modules/coffee-script"; then echo "dependencies installed"; else npm install; fi clean: rm -rf lib/ rm -rf build/ # compile the NPM library version to JavaScript build: clean ${COFFEE} -o lib/ -c src/ watch: clean ${COFFEE} -o lib/ -cw src/ # compiles the NPM version files into a combined minified web .js library web: build mkdir build/ ${BROWSERIFY} lib/fieldkit.js > build/fieldkit.js ${UGLIFY} build/fieldkit.js > build/fieldkit.min.js docs: # docco src/*.coffee # run unit tests using MOCHA test: build ${MOCHA} --compilers coffee:coffee-script test/* dist: deps web publish: dist npm publish