Package Exports
- estree-is-member-expression
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (estree-is-member-expression) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
estree-is-member-expression
check if an AST node is a MemberExpression, in general or a specific one
Install
npm install estree-is-member-expressionUsage
var isMemberExpression = require('estree-is-member-expression')
var node = parse('function a () {}')
isMemberExpression(node) // false
var node = parse('module.exports')
isMemberExpression(node) // true
isMemberExpression(node, 'module.exports') // true
isMemberExpression(node, 'module.filename') // false
isMemberExpression(node, 'module.filename.toString') // false
var node = parse('module.filename.toString')
isMemberExpression(node, 'module.filename.toString') // trueAlso see the tests for more examples.
API
isMemberExpression(node, pattern)
Check if node is a MemberExpression.
If pattern is given, check if node is a MemberExpression matching the pattern.
pattern can be a .-delimited string or an array. The pattern can contain more than two elements, all of them must match.