UNPKG

353 BJavaScriptView Raw
1const modifierNodes = {
2 AssignmentExpression: 'left',
3 UpdateExpression: 'argument',
4 UnaryExpression: 'argument'
5};
6
7export default modifierNodes;
8
9export function isModifierNode ( node ) {
10 if ( !( node.type in modifierNodes ) ) {
11 return false;
12 }
13
14 if ( node.type === 'UnaryExpression' ) {
15 return node.operator === 'delete';
16 }
17
18 return true;
19}