stampit

v4.1.1
Create objects from reusable, composable behaviors.
object prototype object oriented browser inheritance oop node factory class and 2 more...

cov

npm run cov:clean && npm run cov:generate

cov:clean

rimraf ./coverage/

cov:generate

babel-node --presets=env ./node_modules/.bin/istanbul cover test

pretest

npm run build

test

babel-node --presets=env test && npm run lint

posttest

node test/benchmark

browsertest

mkdirp ./dist/ && browserify ./test/index.js -t [ babelify --presets [ env ] ] > dist/test_bundle.js && cp ./test/index.html ./dist/ && open ./dist/index.html

clean

rimraf dist/*

lint

eslint src && eslint test

prebuild

npm run clean

build

npm run minify

deps

npm run deps:missing && npm run deps:extra

deps:missing

dependency-check package.json

deps:extra

dependency-check package.json --extra --no-dev --ignore

audit

nsp check

precheck

npm test

check

npm run audit && npm run deps

watch

watch 'clear && npm -s test' test/ src/

minify

mkdirp ./dist/ && uglifyjs src/stampit.js -c collapse_vars,evaluate=false,screw_ie8,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code,keep_fnames=["'stampit','Stamp'"] -m --reserved stampit,Stamp -o dist/stampit.min.js

preversion

npm run check

postversion

V=`node -e "process.stdout.write(require('./package.json').version)"` && sed s/VERSION/$V/g dist/stampit.min.js > dist/tmp && rm dist/stampit.min.js && mv dist/tmp dist/stampit.min.js

postminify

ls -l dist/ && echo GZIP size: && gzip-size --raw dist/stampit.min.js

Metadata

  • MIT
  • Whatever
  • Eric Elliott
  • released 3/8/2018

Downloads

Maintainers