dev.ts 863 B

123456789101112131415161718192021222324252627282930313233
  1. 'use strict';
  2. (function () {
  3. const JavaScriptObfuscator: any = require('../../index');
  4. let obfuscationResult = JavaScriptObfuscator.obfuscate(
  5. `
  6. function foo() {
  7. global.baz = 3;
  8. }
  9. function bar(...args) {
  10. console.log(2);
  11. }
  12. `,
  13. {
  14. compact: false,
  15. identifierNamesCache: {
  16. globalIdentifiers: {},
  17. propertyIdentifiers: {}
  18. },
  19. renameGlobals: true,
  20. renameProperties: true
  21. }
  22. );
  23. let obfuscatedCode: string = obfuscationResult.getObfuscatedCode();
  24. let identifierNamesCache = obfuscationResult.getIdentifierNamesCache();
  25. console.log(obfuscatedCode);
  26. console.log(eval(obfuscatedCode));
  27. console.log(identifierNamesCache);
  28. })();