diff --git a/.eslintrc b/.eslintrc index 710020c52b7..cdea9740389 100644 --- a/.eslintrc +++ b/.eslintrc @@ -1,53 +1,3 @@ { - "env": { - "mocha": true, - "commonjs": true, - "browser": true, - }, - "extends": "eslint:recommended", - "globals": { - "assert": false, - "sinon": false, - "Promise": false, - }, - "rules": { - "array-callback-return": "error", - "block-scoped-var": "error", - "comma-dangle": ["error", "always-multiline"], - "consistent-this": ["error", "self"], - "consistent-return": "error", - "curly": "error", - "dot-notation": "error", - "eqeqeq": "error", - "guard-for-in": "error", - "indent": ["error", 2], - "new-cap": "error", - "no-caller": "error", - "no-case-declarations": "error", - "no-console": [ - "error", - { allow: ["warn", "error"] }, - ], - "no-extra-bind": "error", - "no-lone-blocks": "error", - "no-lonely-if": "error", - "no-multiple-empty-lines": "error", - "no-self-compare": "error", - "no-throw-literal": "error", - "no-undef-init": "error", - "no-unneeded-ternary": "error", - "no-unused-expressions": "error", - "no-use-before-define": [ - "error", - {"functions": false}, - ], - "no-useless-concat": "error", - "one-var-declaration-per-line": ["error", "always"], - "quotes": ["error", "single", {"avoidEscape": true}], - "semi": "error", - "strict": ["error", "safe"], - }, - "parserOptions": { - "ecmaVersion": 6, - } + "extends": "hypothesis" } diff --git a/package.json b/package.json index 92a8198d5d1..b0ae7d7226f 100644 --- a/package.json +++ b/package.json @@ -38,6 +38,7 @@ "escape-html": "^1.0.3", "escape-string-regexp": "^1.0.5", "eslint": "^3.0.1", + "eslint-config-hypothesis": "^1.0.0", "exorcist": "^0.4.0", "extend": "^2.0.0", "gulp": "^3.9.1",