diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..4a3dec8 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,16 @@ +language: node_js +dist: trusty +sudo: required +node_js: stable +env: + - PATH=$HOME/purescript:$PATH +install: + - TAG=$(wget -q -O - https://github.com/purescript/purescript/releases/latest --server-response --max-redirect 0 2>&1 | sed -n -e 's/.*Location:.*tag\///p') + - wget -O $HOME/purescript.tar.gz https://github.com/purescript/purescript/releases/download/$TAG/linux64.tar.gz + - tar -xvf $HOME/purescript.tar.gz -C $HOME/ + - chmod a+x $HOME/purescript + - npm install -g bower + - npm install +script: + - bower install --production + - npm run -s build diff --git a/package.json b/package.json index bc682fb..b6d4b79 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,17 @@ "name": "purescript-phoenix", "private": true, "files": [], + "scripts": { + "clean": "rimraf output && rimraf .pulp-cache", + "build": "pulp build -- --censor-lib --strict" + }, "peerDependencies": { "phoenix": "^1.2.0" + }, + "devDependencies": { + "bower": "^1.8.4", + "pulp": "^12.3.0", + "purescript-psa": "^0.6.0", + "rimraf": "^2.6.2" } } \ No newline at end of file