voluptasvelit
Version:
JavaScript obfuscator
27 lines (21 loc) • 678 B
TypeScript
/* tslint:disable:interface-name */
declare module 'espree' {
import * as ESTree from 'estree';
export interface Comment {
value: string;
}
export type SourceType = 'script' | 'module';
export interface ParseOptions {
comment?: boolean;
ecmaFeatures?: {
globalReturn?: boolean;
impliedStrict?: boolean;
jsx?: boolean;
};
ecmaVersion?: 3 | 5 | 6 | 7 | 8 | 9 | 10 | 2015 | 2016 | 2017 | 2018 | 2019;
loc?: boolean;
range?: boolean;
sourceType?: SourceType;
}
export function parse (code: string | Buffer, options: ParseOptions): ESTree.Program;
}