dev.ts 640 B

123456789101112131415161718192021222324252627
  1. 'use strict';
  2. (function () {
  3. const JavaScriptObfuscator: any = require('../../index');
  4. const code: string = `
  5. class Foo {
  6. static {
  7. let abc = 2;
  8. abc = 3;
  9. }
  10. }
  11. `;
  12. let obfuscationResult = JavaScriptObfuscator.obfuscate(
  13. code,
  14. {
  15. compact: false
  16. }
  17. );
  18. let obfuscatedCode: string = obfuscationResult.getObfuscatedCode();
  19. let identifierNamesCache = obfuscationResult.getIdentifierNamesCache();
  20. console.log(obfuscatedCode);
  21. console.log(eval(obfuscatedCode));
  22. console.log(identifierNamesCache);
  23. })();