diff --git a/rules/es6.js b/rules/es6.js index e271864..9602aed 100644 --- a/rules/es6.js +++ b/rules/es6.js @@ -4,6 +4,7 @@ module.exports = { }, parser: "babel-eslint", parserOptions: { + allowAwaitOutsideFunction: true, ecmaFeatures: { generators: false, objectLiteralDuplicateProperties: false diff --git a/rules/imports.js b/rules/imports.js index 2f67229..3be2e79 100644 --- a/rules/imports.js +++ b/rules/imports.js @@ -2,6 +2,15 @@ module.exports = { env: { es6: true }, + overrides: [ + { + files: "babel.config.js", + rules: { + "import/no-commonjs": "off", + "import/no-unused-modules": "off" + } + } + ], parserOptions: { ecmaVersion: 6, sourceType: "module" @@ -110,9 +119,9 @@ module.exports = { "import/no-unused-modules": [ "error", { - ignoreExports: [`${process.cwd()}/index.js`, `${process.cwd()}/src/index.js`], + ignoreExports: ["./src/index.js", "./index.js"], missingExports: true, - unusedExports: true + unusedExports: false } ], "import/no-useless-path-segments": [ diff --git a/rules/jsdoc.js b/rules/jsdoc.js index 3a28edf..867b272 100644 --- a/rules/jsdoc.js +++ b/rules/jsdoc.js @@ -6,7 +6,6 @@ module.exports = { "jsdoc/check-examples": [ "warn", { - captionRequired: true, configFile: "./.example.eslintrc" } ], @@ -50,6 +49,7 @@ module.exports = { "FunctionDeclaration", "FunctionExpression" ], + publicOnly: true, require: { ArrowFunctionExpression: true, ClassDeclaration: true, diff --git a/rules/style.js b/rules/style.js index b1261d7..537167d 100644 --- a/rules/style.js +++ b/rules/style.js @@ -55,7 +55,8 @@ module.exports = { exceptions: [ "x", "y", - "z" + "z", + "_" ], max: 35, min: 2 @@ -113,7 +114,7 @@ module.exports = { } ], "new-parens": "error", - "no-bitwise": "error", + "no-bitwise": "off", "no-continue": "error", "no-lonely-if": "error", "no-mixed-operators": [ diff --git a/rules/style/whitespace.js b/rules/style/whitespace.js index c811a01..eabc87a 100644 --- a/rules/style/whitespace.js +++ b/rules/style/whitespace.js @@ -85,7 +85,9 @@ module.exports = { "after", { overrides: { - "=": "none" + ":": "before", + "?": "before", + "|>": "before" } } ],