dev.ts 814 B

12345678910111213141516171819202122232425
  1. 'use strict';
  2. import { readFileAsString } from '../helpers/readFileAsString';
  3. (function () {
  4. const JavaScriptObfuscator: any = require('../../index');
  5. const code: string = readFileAsString(__dirname + '/../functional-tests/javascript-obfuscator/fixtures/custom-nodes-identifier-names-collision.js');
  6. let obfuscationResult = JavaScriptObfuscator.obfuscate(
  7. code,
  8. {
  9. identifierNamesGenerator: 'mangled',
  10. compact: false,
  11. stringArray: true,
  12. seed: 429105580
  13. }
  14. );
  15. let obfuscatedCode: string = obfuscationResult.getObfuscatedCode();
  16. let identifierNamesCache = obfuscationResult.getIdentifierNamesCache();
  17. console.log(obfuscatedCode);
  18. console.log(eval(obfuscatedCode));
  19. console.log(identifierNamesCache);
  20. })();