Obfuscation of import specifiers

This commit is contained in:
sanex3339
2018-03-26 01:13:26 +03:00
parent e2604000bf
commit b97d47386b
12 changed files with 297 additions and 1 deletions
+16
View File
@@ -152,6 +152,22 @@ export class NodeGuards {
return node.type === NodeType.ImportDeclaration;
}
/**
* @param {Node} node
* @returns {boolean}
*/
public static isImportDefaultSpecifierNode (node: ESTree.Node): node is ESTree.ImportDefaultSpecifier {
return node.type === NodeType.ImportDefaultSpecifier;
}
/**
* @param {Node} node
* @returns {boolean}
*/
public static isImportNamespaceSpecifierNode (node: ESTree.Node): node is ESTree.ImportNamespaceSpecifier {
return node.type === NodeType.ImportNamespaceSpecifier;
}
/**
* @param {Node} node
* @param {Node} parentNode