|
@@ -0,0 +1,52 @@
|
|
|
+{
|
|
|
+ "env": {
|
|
|
+ "node": true,
|
|
|
+ "es6": true
|
|
|
+ },
|
|
|
+ "extends": "eslint:recommended",
|
|
|
+ "parserOptions": {
|
|
|
+ "ecmaVersion": 6,
|
|
|
+ "sourceType": "module",
|
|
|
+ "ecmaFeatures": {
|
|
|
+ "impliedStrict": true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "rules": {
|
|
|
+ "no-undef": "error",
|
|
|
+ "quotes": [
|
|
|
+ 2, "single", {"avoidEscape": true, "allowTemplateLiterals": true}
|
|
|
+ ],
|
|
|
+ "no-unused-vars": [0],
|
|
|
+ "no-console": [2],
|
|
|
+ "no-empty": ["error", {"allowEmptyCatch": true}],
|
|
|
+ "array-bracket-spacing": ["error", "never"],
|
|
|
+ "block-spacing": ["error", "always"],
|
|
|
+ "brace-style": ["error", "1tbs", {"allowSingleLine": true}],
|
|
|
+ "camelcase": ["error", {"properties": "never"}],
|
|
|
+ "comma-dangle": ["error", "never"],
|
|
|
+ "comma-spacing": ["error", {"before": false, "after": true}],
|
|
|
+ "comma-style": ["error", "last"],
|
|
|
+ "computed-property-spacing": ["error", "never"],
|
|
|
+ "key-spacing": [
|
|
|
+ "error", {"beforeColon": false, "afterColon": true, "mode": "strict"}
|
|
|
+ ],
|
|
|
+ "keyword-spacing": ["error", { "before": true, "after": true }],
|
|
|
+ "linebreak-style": ["error", "unix"],
|
|
|
+ "max-len": ["error", 120],
|
|
|
+ "no-multiple-empty-lines": ["error"],
|
|
|
+ "no-spaced-func": ["error"],
|
|
|
+ "no-trailing-spaces": ["error"],
|
|
|
+ "no-unreachable": [1],
|
|
|
+ "no-whitespace-before-property": ["error"],
|
|
|
+ "object-curly-spacing": ["error", "never"],
|
|
|
+ "one-var-declaration-per-line": ["error", "always"],
|
|
|
+ "one-var": ["error", "never"],
|
|
|
+ "semi-spacing": ["error", {"before": false, "after": true}],
|
|
|
+ "semi": ["error", "always"],
|
|
|
+ "space-before-function-paren": ["error", "always"],
|
|
|
+ "space-before-blocks": ["error", "always"],
|
|
|
+ "space-in-parens": ["error", "never"],
|
|
|
+ "space-infix-ops": ["error"],
|
|
|
+ "unicode-bom": ["error", "never"]
|
|
|
+ }
|
|
|
+}
|