Add eslint config

An early start that gets some linting in place.
This commit is contained in:
David Baker 2017-01-23 14:22:54 +00:00
parent d907421ad4
commit bc714ba3a0
4 changed files with 15 additions and 1 deletions

1
.eslintignore Normal file
View file

@ -0,0 +1 @@
src/vector/modernizr.js

3
.eslintrc.js Normal file
View file

@ -0,0 +1,3 @@
module.exports = {
extends: ["./node_modules/matrix-react-sdk/.eslintrc.js"],
}

View file

@ -41,6 +41,8 @@
"start:js:prod": "NODE_ENV=production webpack-dev-server -w --progress", "start:js:prod": "NODE_ENV=production webpack-dev-server -w --progress",
"start": "node scripts/babelcheck.js && parallelshell \"npm run start:res\" \"npm run start:js\"", "start": "node scripts/babelcheck.js && parallelshell \"npm run start:res\" \"npm run start:js\"",
"start:prod": "parallelshell \"npm run start:res\" \"npm run start:js:prod\"", "start:prod": "parallelshell \"npm run start:res\" \"npm run start:js:prod\"",
"lint": "eslint src/",
"lintall": "eslint src/ test/",
"clean": "rimraf lib webapp electron/dist", "clean": "rimraf lib webapp electron/dist",
"prepublish": "npm run build:compile", "prepublish": "npm run build:compile",
"test": "karma start --single-run=true --autoWatch=false --browsers PhantomJS --colors=false", "test": "karma start --single-run=true --autoWatch=false --browsers PhantomJS --colors=false",
@ -95,6 +97,9 @@
"electron-builder": "^11.2.4", "electron-builder": "^11.2.4",
"electron-builder-squirrel-windows": "^11.2.1", "electron-builder-squirrel-windows": "^11.2.1",
"emojione": "^2.2.3", "emojione": "^2.2.3",
"eslint": "^3.14.0",
"eslint-plugin-flowtype": "^2.30.0",
"eslint-plugin-react": "^6.9.0",
"expect": "^1.16.0", "expect": "^1.16.0",
"fs-extra": "^0.30.0", "fs-extra": "^0.30.0",
"html-webpack-plugin": "^2.24.0", "html-webpack-plugin": "^2.24.0",
@ -148,7 +153,7 @@
"target": "deb", "target": "deb",
"maintainer": "support@riot.im", "maintainer": "support@riot.im",
"desktop": { "desktop": {
"StartupWMClass": "riot-web" "StartupWMClass": "riot-web"
} }
}, },
"win": { "win": {

5
test/.eslintrc.js Normal file
View file

@ -0,0 +1,5 @@
module.exports = {
env: {
mocha: true,
},
}