dev.ts 1.0 KB

12345678910111213141516171819202122232425262728293031323334
  1. 'use strict';
  2. import { NO_ADDITIONAL_NODES_PRESET } from '../../src/options/presets/NoCustomNodes';
  3. import { StringArrayEncoding } from '../../src/enums/node-transformers/string-array-transformers/StringArrayEncoding';
  4. (function () {
  5. const JavaScriptObfuscator: any = require('../../index');
  6. let obfuscatedCode: string = JavaScriptObfuscator.obfuscate(
  7. `
  8. console.log('1');
  9. console.log('22');
  10. console.log('333');
  11. console.log('4444');
  12. console.log('55555');
  13. console.log('666666');
  14. console.log('7777777');
  15. console.log('88888888');
  16. console.log('999999999');
  17. `,
  18. {
  19. ...NO_ADDITIONAL_NODES_PRESET,
  20. compact: false,
  21. stringArray: true,
  22. stringArrayThreshold: 1,
  23. stringArrayEncoding: [
  24. StringArrayEncoding.Rc4
  25. ]
  26. }
  27. ).getObfuscatedCode();
  28. console.log(obfuscatedCode);
  29. console.log(eval(obfuscatedCode));
  30. })();