diff --git a/circle.yml b/circle.yml new file mode 100644 index 00000000..47ff3a80 --- /dev/null +++ b/circle.yml @@ -0,0 +1,18 @@ +machine: + node: + version: 0.12.0 +dependencies: + post: + - npm install -g eslint + - npm install -g esprima-fb # allow flow type annotations in eslint + - npm install -g flow-bin +test: + pre: + - curl 'https://raw.githubusercontent.com/ripple/javascript-style-guide/es6/eslintrc' > ./eslintrc + - 'echo "parser: esprima-fb" >> ./eslintrc' + - eslint --reset -c ./eslintrc $(git --no-pager diff --name-only -M100% --diff-filter=AM --relative $(git merge-base FETCH_HEAD origin/HEAD) FETCH_HEAD | grep "\.js$") + - npm run typecheck + override: + - npm test --coverage + post: + - npm run coveralls diff --git a/package.json b/package.json index 8cea9405..7830dbe1 100644 --- a/package.json +++ b/package.json @@ -62,6 +62,6 @@ }, "readmeFilename": "README.md", "engines": { - "node": ">=0.10.0" + "node": ">=0.12.0" } }