Javascript Obfuscator Versions Save

A powerful obfuscator for JavaScript and Node.js

3.2.0

2 years ago

3.1.0

2 years ago
  • Added support of es2022 features: class static block

3.0.1

2 years ago
  • Dependencies update
  • Fixed performance for Apple M1 chip

3.0.0

2 years ago
  • Breaking change: ignoreRequireImports option renamed to ignoreImports
  • Breaking change: rotateStringArray option renamed to stringArrayRotate
  • Breaking change: shuffleStringArray option renamed to stringArrayShuffle
  • ignoreImports now ignores dynamic imports in addition to require imports

2.19.1

2 years ago
  • Updated @javascript-obfuscator/escodegen with fixed parenthesis of default export IIFE

2.19.0

2 years ago

2.18.1

2 years ago
  • Updated @javascript-obfuscator/escodegen with fixed generation of private property names

2.18.0

2 years ago
  • Added support of es2022 features: class properties
  • Dropped support for node@15.
  • Increased minimum supported node versions: ^12.22.0 || ^14.17.0 || >=16.0.0

2.17.0

2 years ago
  • New option: sourceMapSourcesMode allows to control sources and sourcesContent fields of the source map
  • inputFileName option now required when using NodeJS API and sourceMapSourcesMode option has sources value`.
  • Fixed some cases with wrong source map file name generation when sourceMapFileName option is set

2.16.0

2 years ago
  • stringArrayWrappersType: 'function' now generates different indexes between each wrapper inside the same lexical scope
  • stringArrayWrappersType: 'function' now generates different parameters order between each wrapper inside the same lexical scope
  • stringArrayWrappersType: 'function' now appends FunctionDeclaration functions instead of FunctionExpression functions. This allows to append these wrappers at random positions inside each scope
  • renameProperties option now won't generate duplicated property names in some cases