Skip to main content
JS-Confuser exposes a simple API that allows you to obfuscate your code with just a few lines of code. The provided code example will obfuscate the file input.js and write the output to a file named output.js.
Example Usage

API Methods

JSConfuser.obfuscate(sourceCode, options)

Obfuscates source code. Returns a Promise that resolves to an object of the obfuscated result. Return Type: Promise<ObfuscationResult>

JSConfuser.obfuscateAST(AST, options)

Obfuscates a Babel AST. Returns a Promise. Note: Mutates the object.

API Internals

JSConfuser.presets

The internal object where JS-Confuser presets are stored. The presets ("low", "medium", and "high") can be accessed through: JSConfuser.presets["high"]