From 7e865a4e8ab5e26062fcdc9437166c6e1c269599 Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Sun, 8 Jan 2017 14:55:09 -0800 Subject: [PATCH] [eslint config] [base] [deps] update `eslint` --- packages/eslint-config-airbnb-base/package.json | 4 ++-- packages/eslint-config-airbnb-base/rules/es6.js | 10 ++++++++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/packages/eslint-config-airbnb-base/package.json b/packages/eslint-config-airbnb-base/package.json index 256ef850..05522884 100644 --- a/packages/eslint-config-airbnb-base/package.json +++ b/packages/eslint-config-airbnb-base/package.json @@ -49,7 +49,7 @@ "babel-preset-airbnb": "^2.1.1", "babel-tape-runner": "^2.0.1", "editorconfig-tools": "^0.1.1", - "eslint": "^3.12.2", + "eslint": "^3.13.0", "eslint-find-rules": "^1.14.3", "eslint-plugin-import": "^2.2.0", "in-publish": "^2.0.0", @@ -57,7 +57,7 @@ "tape": "^4.6.3" }, "peerDependencies": { - "eslint": "^3.12.2", + "eslint": "^3.13.0", "eslint-plugin-import": "^2.2.0" }, "engines": { diff --git a/packages/eslint-config-airbnb-base/rules/es6.js b/packages/eslint-config-airbnb-base/rules/es6.js index ff90669d..8b7ac24d 100644 --- a/packages/eslint-config-airbnb-base/rules/es6.js +++ b/packages/eslint-config-airbnb-base/rules/es6.js @@ -108,6 +108,16 @@ module.exports = { ignoreReadBeforeAssign: true, }], + // Prefer destructuring from arrays and objects + // http://eslint.org/docs/rules/prefer-destructuring + // TODO: enable + 'prefer-destructuring': ['off', { + array: true, + object: true, + }, { + enforceForRenamedProperties: false, + }], + // disallow parseInt() in favor of binary, octal, and hexadecimal literals // http://eslint.org/docs/rules/prefer-numeric-literals 'prefer-numeric-literals': 'error',