diff --git a/packages/eslint-config-airbnb-base/package.json b/packages/eslint-config-airbnb-base/package.json index d604e51ea8..92fa71298c 100644 --- a/packages/eslint-config-airbnb-base/package.json +++ b/packages/eslint-config-airbnb-base/package.json @@ -62,5 +62,8 @@ }, "engines": { "node": ">= 4" + }, + "dependencies": { + "eslint-restricted-globals": "^0.1.1" } } diff --git a/packages/eslint-config-airbnb-base/rules/variables.js b/packages/eslint-config-airbnb-base/rules/variables.js index 3fc5f6ef93..fc0b5b11d4 100644 --- a/packages/eslint-config-airbnb-base/rules/variables.js +++ b/packages/eslint-config-airbnb-base/rules/variables.js @@ -1,3 +1,5 @@ +const restrictedGlobals = require('eslint-restricted-globals'); + module.exports = { rules: { // enforce or disallow variable initializations at definition @@ -14,7 +16,7 @@ module.exports = { 'no-label-var': 'error', // disallow specific globals - 'no-restricted-globals': 'off', + 'no-restricted-globals': ['error'].concat(restrictedGlobals), // disallow declaration of variables already declared in the outer scope 'no-shadow': 'error',