diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000..423a06e --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,16 @@ +{ + "parser": "babel-eslint", + "extends": "airbnb", + "plugins": [ + "react" + ], + "rules": { + "semi": [2, "never"], + "no-param-reassign": [2, { "props": false }], + "strict": 0 + }, + "env": { + "node": true, + "mocha": true + } +} diff --git a/package.json b/package.json index 12309dc..d51b041 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,8 @@ "main": "index.js", "scripts": { "start": "node index.js", - "test": "NODE_ENV=test ./node_modules/.bin/mocha --compilers js:babel-register --require babel-polyfill" + "test": "NODE_ENV=test ./node_modules/.bin/mocha --compilers js:babel-register --require babel-polyfill", + "lint": "eslint src/**/*.js" }, "keywords": [ "koa", @@ -28,7 +29,11 @@ "koa-router": "^7.0.1" }, "devDependencies": { + "babel-eslint": "^4.1.8", "babel-register": "^6.5.1", + "eslint": "^1.10.3", + "eslint-config-airbnb": "^5.0.0", + "eslint-plugin-react": "^3.16.1", "mocha": "^2.4.5", "should": "^8.2.2", "supertest": "^1.2.0"