riot/observable

View on GitHub
Makefile

Summary

Maintainability
Test Coverage
# Command line paths
KARMA = ./node_modules/karma/bin/karma
ISTANBUL = ./node_modules/karma-coverage/node_modules/.bin/istanbul
ESLINT = ./node_modules/eslint/bin/eslint.js
MOCHA = ./node_modules/mocha/bin/_mocha
COVERALLS = ./node_modules/coveralls/bin/coveralls.js


build:
    # building
    @ mkdir -p dist
    # umd
    @ cat lib/wrap/start.frag lib/index.js lib/wrap/end.frag > dist/observable.js
    @ cat lib/index.js > dist/es6.observable.js
    # es6
    @ echo 'export default observable' >> dist/es6.observable.js

test: eslint test-karma

eslint:
    # check code style
    @ $(ESLINT) -c ./.eslintrc lib test/specs

test-karma:
    @ $(KARMA) start test/karma.conf.js

perf: build
    # run the performance tests
    @ node test/bench/speed

test-coveralls:
    @ RIOT_COV=1 cat ./coverage/lcov.info ./coverage/report-lcov/lcov.info | $(COVERALLS)


.PHONY: build test eslint test-karma test-coveralls