UNPKG

tooljs-module-generator

Version:

Tool for generating a node or browser module

84 lines (64 loc) 1.14 kB
# # Task helpers. # NAME = {{name}} BROWSERS ?= chrome,ie9..ie11,firefox,safari DUO_TEST = node_modules/.bin/duo-test DUO = node_modules/.bin/duo TESTS = /test # # Build. # build: node_modules components #@-rm -rf $(TMPDIR)/duo @$(DUO) --development test/index.js build/build.js # # Clean. # clean: @rm -rf build components node_modules # # Test. # test: build $(DUO_TEST) phantomjs $(TESTS) args: \ --setting local-to-remote-url-access=true \ --setting web-security=false \ --path node_modules/.bin/phantomjs # # Test in the browser. # test-browser: build @$(DUO_TEST) browser --commands "make" $(TESTS) # # Test cross-browser through saucelabs. # test-sauce: build @$(DUO_TEST) saucelabs $(TESTS) \ --name $(NAME) \ --browser $(BROWSERS) \ --user $(SAUCE_USERNAME) \ --key $(SAUCE_ACCESS_KEY) # # Watch. # watch: @echo todo # # Phonies. # .PHONY: build .PHONY: clean .PHONY: test .PHONY: test-browser .PHONY: test-sauce # # Target for `components` folder. # components: component.json @$(DUO) index.css > build.css # # Target for `node_modules` folder. # node_modules: package.json @npm install