UNPKG

@kevinoid/eslint-config

Version:

ESLint shareable config for @kevinoid's style (based on airbnb).

27 lines (22 loc) 714 B
// ESLint WSH no-restricted-syntax configuration rules // https://eslint.org/docs/rules/no-restricted-syntax "use strict"; const airbnbStyle = require("eslint-config-airbnb-base/rules/style"); // Syntax selectors which are restricted in airbnb-base, should not be in WSH const unrestricted = { // WSH doesn't have Object.keys, so for-in is the only choice "ForInStatement": true, // WSH only supports ES3. No need to check for for-of statements "ForOfStatement": true }; module.exports = { "rules": { "no-restricted-syntax": airbnbStyle .rules["no-restricted-syntax"] .filter( (rule) => typeof rule !== "object" || !unrestricted[rule.selector] ) } };