UNPKG

webpack-plugin-obfuscator

Version:
22 lines (21 loc) 786 B
/// <reference types="node" /> import { Compiler, sources } from 'webpack'; import { ObfuscatorOptions } from 'javascript-obfuscator'; declare class WebpackObfuscator { options: ObfuscatorOptions; private static readonly baseIdentifiersPrefix; obfuscatorFiles: string[]; includes: string[]; constructor(options: ObfuscatorOptions, includes: string[]); apply(compiler: Compiler): void; shouldInclude(filePath: string): boolean; extractSourceAndSourceMap(asset: sources.Source): { inputSource: string | Buffer; inputSourceMap: Object; }; obfuscate(javascript: string, fileName: string, identifiersPrefixCounter: number): { obfuscatedSource: string; obfuscationSourceMap: string; }; } export = WebpackObfuscator;