UNPKG

eslint-plugin-ecmascript-compat

Version:

ESLint plugin for checking JavaScript code compatibility with target browsers and Node.js versions

20 lines (17 loc) 514 B
function noRestrictedSyntaxPrototypeMethod(method, esVersionName) { const [builtin, , name] = method.split('.'); const message = `${esVersionName} method '${method}' is forbidden`; return [ { selector: `CallExpression[callee.property.name='${name}']`, message, }, { selector: `MemberExpression[object.object.name='${builtin}'][object.property.name='prototype'][property.name='${name}']`, message, }, ]; } module.exports = { noRestrictedSyntaxPrototypeMethod, };