dev.ts 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. 'use strict';
  2. (function () {
  3. const JavaScriptObfuscator: any = require('../../index');
  4. let obfuscatedCode: string = JavaScriptObfuscator.obfuscate(
  5. `
  6. var obj = {
  7. foo: 1
  8. }
  9. `,
  10. {
  11. "compact": false,
  12. "controlFlowFlattening": true,
  13. "controlFlowFlatteningThreshold": 1,
  14. "disableConsoleOutput": false,
  15. "identifierNamesGenerator": "mangled",
  16. "log": true,
  17. "numbersToExpressions": true,
  18. "renameProperties": true,
  19. "renamePropertiesMode": "safe",
  20. "simplify": false,
  21. "stringArray": true,
  22. "stringArrayCallsTransform": true,
  23. "stringArrayIndexShift": true,
  24. "stringArrayRotate": false,
  25. "stringArrayShuffle": false,
  26. "stringArrayWrappersCount": 5,
  27. "stringArrayWrappersChainedCalls": true,
  28. "stringArrayWrappersParametersMaxCount": 5,
  29. "stringArrayWrappersType": "function",
  30. "stringArrayThreshold": 0,
  31. "transformObjectKeys": true,
  32. "unicodeEscapeSequence": false,
  33. "ignoreImports": false
  34. }
  35. ).getObfuscatedCode();
  36. console.log(obfuscatedCode);
  37. console.log(eval(obfuscatedCode));
  38. })();