From 0b3b5a178fb32bfc60096738369e069c8cfcfa91 Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Tue, 6 Dec 2016 01:58:13 -0800 Subject: [PATCH] [eslint config] [base] [deps] update `eslint`, `tape` --- packages/eslint-config-airbnb-base/package.json | 6 +++--- .../rules/best-practices.js | 4 ++++ packages/eslint-config-airbnb-base/rules/style.js | 15 +++++++++++++++ 3 files changed, 22 insertions(+), 3 deletions(-) diff --git a/packages/eslint-config-airbnb-base/package.json b/packages/eslint-config-airbnb-base/package.json index 07305d68..51c99818 100644 --- a/packages/eslint-config-airbnb-base/package.json +++ b/packages/eslint-config-airbnb-base/package.json @@ -47,15 +47,15 @@ "devDependencies": { "babel-preset-airbnb": "^2.1.1", "babel-tape-runner": "^2.0.1", - "eslint": "^3.10.2", + "eslint": "^3.11.1", "eslint-find-rules": "^1.14.3", "eslint-plugin-import": "^2.2.0", "in-publish": "^2.0.0", "safe-publish-latest": "^1.1.1", - "tape": "^4.6.2" + "tape": "^4.6.3" }, "peerDependencies": { - "eslint": "^3.10.2", + "eslint": "^3.11.1", "eslint-plugin-import": "^2.2.0" }, "engines": { diff --git a/packages/eslint-config-airbnb-base/rules/best-practices.js b/packages/eslint-config-airbnb-base/rules/best-practices.js index d909fbd5..def0b9fb 100644 --- a/packages/eslint-config-airbnb-base/rules/best-practices.js +++ b/packages/eslint-config-airbnb-base/rules/best-practices.js @@ -256,6 +256,10 @@ module.exports = { // require use of the second argument for parseInt() radix: 'error', + // require `await` in `async function` (note: this is a horrible rule that should never be used) + // http://eslint.org/docs/rules/require-await + 'require-await': 'off', + // requires to declare all vars on top of their containing scope 'vars-on-top': 'error', diff --git a/packages/eslint-config-airbnb-base/rules/style.js b/packages/eslint-config-airbnb-base/rules/style.js index 536cd532..9ea0f0f7 100644 --- a/packages/eslint-config-airbnb-base/rules/style.js +++ b/packages/eslint-config-airbnb-base/rules/style.js @@ -13,6 +13,21 @@ module.exports = { // require camel case names camelcase: ['error', { properties: 'never' }], + // enforce or disallow capitalization of the first letter of a comment + // http://eslint.org/docs/rules/capitalized-comments + 'capitalized-comments': ['off', 'never', { + line: { + ignorePattern: '.*', + ignoreInlineComments: true, + ignoreConsecutiveComments: true, + }, + block: { + ignorePattern: '.*', + ignoreInlineComments: true, + ignoreConsecutiveComments: true, + }, + }], + // enforce spacing before and after comma 'comma-spacing': ['error', { before: false, after: true }],