UNPKG

lil-event

Version:

Tiny event bus inspired in Node's EventEmitter

50 lines (40 loc) 1.35 kB
BROWSERIFY = node ./node_modules/browserify/bin/cmd.js MOCHA = ./node_modules/.bin/mocha UGLIFYJS = ./node_modules/.bin/uglifyjs BANNER = "/*! lil-event - v0.1 - MIT License - https://github.com/lil-js/event */" MOCHA_PHANTOM = ./node_modules/.bin/mocha-phantomjs define release VERSION=`node -pe "require('./package.json').version"` && \ NEXT_VERSION=`node -pe "require('semver').inc(\"$$VERSION\", '$(1)')"` && \ node -e "\ var j = require('./package.json');\ j.version = \"$$NEXT_VERSION\";\ var s = JSON.stringify(j, null, 2);\ require('fs').writeFileSync('./package.json', s);" && \ node -e "\ var j = require('./bower.json');\ j.version = \"$$NEXT_VERSION\";\ var s = JSON.stringify(j, null, 2);\ require('fs').writeFileSync('./bower.json', s);" && \ git commit -am "release $$NEXT_VERSION" && \ git tag "$$NEXT_VERSION" -m "Version $$NEXT_VERSION" endef default: all all: test browser: uglify test: browser mocha uglify: $(UGLIFYJS) event.js --mangle --preamble $(BANNER) --source-map event.min.js.map > event.min.js mocha: $(MOCHA_PHANTOM) --reporter spec --ui bdd test/runner.html $(MOCHA) --reporter spec --ui bdd loc: wc -l event.js gzip: gzip -c event.js | wc -c release: @$(call release, patch) release-minor: @$(call release, minor) publish: browser release git push --tags origin HEAD:master