Skip to content

Commit fa5c853

Browse files
committed
Add eslint target and rules.
1 parent 62cbff4 commit fa5c853

File tree

2 files changed

+51
-4
lines changed

2 files changed

+51
-4
lines changed

.eslintrc

Lines changed: 49 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,55 @@
11
{
22
"env": {
3-
"amd": true,
4-
"browser": true,
5-
"jquery": true
3+
"es6": true,
4+
"node": true
5+
},
6+
"parserOptions": {
7+
"ecmaVersion": 8,
8+
"sourceType": "module"
69
},
710
"rules": {
8-
"indent": ["error", 2, {"outerIIFEBody": 0}]
11+
"arrow-spacing": "error",
12+
"block-spacing": ["error", "never"],
13+
"comma-dangle": ["error", "only-multiline"],
14+
"comma-spacing": "error",
15+
"curly": "error",
16+
"eol-last": "error",
17+
"key-spacing": ["error", {"beforeColon": false, "afterColon": true}],
18+
"keyword-spacing": ["error", {"overrides": {
19+
"catch": {"after": false},
20+
"for": {"after": false},
21+
"if": {"after": false},
22+
"switch": {"after": false},
23+
"while": {"after": false}
24+
}}],
25+
"indent": ["warn", 2, {
26+
"SwitchCase": 1,
27+
"FunctionExpression": {
28+
"parameters": 1
29+
},
30+
"CallExpression": {"arguments": 1}
31+
}],
32+
"linebreak-style": ["error", "unix"],
33+
"max-len": ["error", 80],
34+
"no-const-assign": "error",
35+
"no-extra-semi": "error",
36+
"no-irregular-whitespace": "error",
37+
"no-mixed-spaces-and-tabs": "error",
38+
"no-multi-spaces": "error",
39+
"no-multiple-empty-lines": ["error", {"max": 1}],
40+
"no-spaced-func": "error",
41+
"no-trailing-spaces": "error",
42+
"no-undef": "error",
43+
"no-unused-vars": "error",
44+
"no-var": "error",
45+
"object-curly-spacing": "error",
46+
"prefer-const": "error",
47+
"semi": ["error", "always"],
48+
"semi-spacing": "error",
49+
"space-before-blocks": "error",
50+
"space-before-function-paren": ["error", "never"],
51+
"space-infix-ops": "error",
52+
"space-in-parens": ["error", "never"],
53+
"spaced-comment": ["error", "always", {"block": {"markers": ["!"]}}]
954
}
1055
}

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
"core-js": "^2.5.3",
4949
"cors": "^2.7.1",
5050
"cross-env": "^5.1.3",
51+
"eslint": "^4.15.0",
5152
"express": "^4.16.2",
5253
"fs-extra": "^5.0.0",
5354
"join-path-js": "0.0.0",
@@ -98,6 +99,7 @@
9899
"test-karma": "cross-env NODE_ENV=test karma start",
99100
"coverage": "nyc --reporter=lcov --reporter=text-summary npm test",
100101
"coverage-report": "nyc report",
102+
"eslint": "eslint lib/*.js tests/*.js",
101103
"jscs": "jscs lib/*.js tests/*.js",
102104
"jshint": "jshint lib/*.js tests/*.js"
103105
},

0 commit comments

Comments
 (0)