UNPKG

alpaca

Version:

Alpaca provides the easiest and fastest way to generate interactive forms for the web and mobile devices. It runs simply as HTML5 or more elaborately using Bootstrap, jQuery Mobile or jQuery UI. Alpaca uses Handlebars to process JSON schema and provide

69 lines (50 loc) 1.3 kB
define AVAILABLE_ACTIONS build: do static checking and build of js buildp: do static checking and build of python buildj: do static checking and build of javascript test: test both implementations, js and python testp: test python implementation testj: test javascript implementation endef export AVAILABLE_ACTIONS .SILENT: all: build test help: echo "$$AVAILABLE_ACTIONS" build: buildj buildp buildj: echo Building javascript... ;\ npm install ;\ buildp: echo Building python... ;\ pip install -e ./python testp: echo Testing python implementation... cd python ;\ python --version ;\ ./jsbeautifier/tests/shell-smoke-test.sh testj: echo Testing javascript implementation... node --version; \ npm test edit: vim \ js/lib/beautify.js python/jsbeautifier/__init__.py \ js/test/beautify-tests.js python/jsbeautifier/tests/testjsbeautifier.py gedit: gvim \ js/lib/beautify.js \ js/test/beautify-tests.js \ python/jsbeautifier/__init__.py \ python/jsbeautifier/tests/testjsbeautifier.py & tests: testj testp test: testj testp gh: git push origin master &&\ cd gh-pages &&\ git fetch &&\ git checkout gh-pages &&\ git reset --hard origin/gh-pages &&\ git merge origin/master &&\ git push origin gh-pages .PHONY: testp testj all edit tests test