1 | const modifierNodes = {
|
2 | AssignmentExpression: 'left',
|
3 | UpdateExpression: 'argument',
|
4 | UnaryExpression: 'argument'
|
5 | };
|
6 |
|
7 | export default modifierNodes;
|
8 |
|
9 | export 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 | }
|