UNPKG

javascript-obfuscator

Version:
9 lines (8 loc) 754 B
import * as ESTree from 'estree'; import { TScopeIdentifiersTraverserCallback } from '../../types/node/TScopeIdentifiersTraverserCallback'; import { IScopeIdentifiersTraverserCallbackData } from './IScopeIdentifiersTraverserCallbackData'; import { IScopeThroughIdentifiersTraverserCallbackData } from './IScopeThroughIdentifiersTraverserCallbackData'; export interface IScopeIdentifiersTraverser { traverseScopeIdentifiers(programNode: ESTree.Program, callback: TScopeIdentifiersTraverserCallback<IScopeIdentifiersTraverserCallbackData>, analyzeScope?: boolean): void; traverseScopeThroughIdentifiers(node: ESTree.Node, callback: TScopeIdentifiersTraverserCallback<IScopeThroughIdentifiersTraverserCallbackData>, analyzeScope?: boolean): void; }