lint
eslint -c .config/eslintrc.json --env browser,node './src/**/*.js'
test
npm run test:karma && npm run test:node && npm run test:typings && npm run lint && npm run test:build
test:karma
karma start .config/karma.conf.js
test:node
jasmine --config=.config/jasmine.json
test:typings
tsc -p .config/tsconfig.json -m system
test:build
npm run build && npm run test:prepublish && rm -Rf ./dist
test:prepublish
npm run test:prepublish:node && npm run test:prepublish:browser
test:prepublish:node
jasmine --config=.config/jasmine-prepublish-global.json && jasmine --config=.config/jasmine-prepublish.json
test:prepublish:browser
karma start .config/karma-prepublish-browser.conf.js
tdd
karma start --auto-watch --no-single-run
tdd-full
karma start --auto-watch --no-single-run --browsers Chrome,Firefox,PhantomJS
tdd-full-osx
karma start --auto-watch --no-single-run --browsers Chrome,Firefox,PhantomJS,Safari
minify:monet
uglifyjs dist/monet.js -o dist/monet.min.js --source-map filename=dist/monet.min.js.map -m -c unsafe -v --comments --keep-fnames
minify:monet-pimp
uglifyjs dist/monet-pimp.js -o dist/monet-pimp.min.js --source-map filename=dist/monet-pimp.min.js.map -m -c unsafe -v --comments --keep-fnames
minify
npm run minify:monet && npm run minify:monet-pimp
copy:types
cp src/monet.d.ts dist/
copy:monet
uglifyjs src/monet.js -o dist/monet.js --lint --comments -b braces=true
copy:monet-pimp
uglifyjs src/monet-pimp.js -o dist/monet-pimp.js --lint --comments -b braces=true
copy
npm run copy:monet && npm run copy:monet-pimp && npm run copy:types
build
rm -Rf ./dist && mkdir dist/ && npm run copy && npm run minify
prepublishOnly
npm run build