eslint-stylistic-airbnb
Version:
Airbnb config for eslint using ESlint Stylistic formatting
23 lines (21 loc) • 716 B
JavaScript
;
module.exports = {
name: 'airbnb:addon-iterators',
rules: {
'no-restricted-syntax': [
'error',
{
selector: 'ForInStatement',
message: 'for..in loops iterate over the entire prototype chain, which is virtually never what you want. Use Object.{keys,values,entries}, and iterate over the resulting array.',
},
{
selector: 'LabeledStatement',
message: 'Labels are a form of GOTO; using them makes code confusing and hard to maintain and understand.',
},
{
selector: 'WithStatement',
message: '`with` is disallowed in strict mode because it makes code impossible to predict and optimize.',
},
],
},
};