UNPKG

eslint-plugin-intl-mobile

Version:

Intl Mobile ESLint Rules.

28 lines (26 loc) 649 B
// 用于检测警告链式调用 'use strict'; const { get } = require('lodash'); const desc = 'Be careful with using chain visit object property'; module.exports = { meta: { type: 'suggestion', docs: { description: desc, category: 'Best Practices', }, }, create: function(context){ return { MemberExpression(node) { if ( get(node, 'parent.type') !== 'MemberExpression' && get(node, 'property.type') === 'Identifier' && get(node, 'property.parent.object.property.type') === 'Identifier' ) { context.report(node, desc); } }, } }, }