NoCustomNodes.ts 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. import { TInputOptions } from '../../types/options/TInputOptions';
  2. import { IdentifierNamesGenerator } from '../../enums/generators/identifier-names-generators/IdentifierNamesGenerator';
  3. import { ObfuscationTarget } from '../../enums/ObfuscationTarget';
  4. import { RenamePropertiesMode } from '../../enums/node-transformers/rename-properties-transformers/RenamePropertiesMode';
  5. import { SourceMapMode } from '../../enums/source-map/SourceMapMode';
  6. import { StringArrayEncoding } from '../../enums/node-transformers/string-array-transformers/StringArrayEncoding';
  7. import { StringArrayWrappersType } from '../../enums/node-transformers/string-array-transformers/StringArrayWrappersType';
  8. import { StringArrayIndexesType } from '../../enums/node-transformers/string-array-transformers/StringArrayIndexesType';
  9. export const NO_ADDITIONAL_NODES_PRESET: TInputOptions = Object.freeze({
  10. compact: true,
  11. controlFlowFlattening: false,
  12. controlFlowFlatteningThreshold: 0,
  13. deadCodeInjection: false,
  14. deadCodeInjectionThreshold: 0,
  15. debugProtection: false,
  16. debugProtectionInterval: false,
  17. disableConsoleOutput: false,
  18. domainLock: [],
  19. domainDest: 'about:blank',
  20. exclude: [],
  21. forceTransformStrings: [],
  22. identifierNamesGenerator: IdentifierNamesGenerator.HexadecimalIdentifierNamesGenerator,
  23. identifiersPrefix: '',
  24. identifiersDictionary: [],
  25. ignoreRequireImports: false,
  26. inputFileName: '',
  27. log: false,
  28. numbersToExpressions: false,
  29. renameGlobals: false,
  30. renameProperties: false,
  31. renamePropertiesMode: RenamePropertiesMode.Safe,
  32. reservedNames: [],
  33. reservedStrings: [],
  34. rotateStringArray: false,
  35. seed: 0,
  36. selfDefending: false,
  37. shuffleStringArray: false,
  38. simplify: false,
  39. sourceMap: false,
  40. sourceMapBaseUrl: '',
  41. sourceMapFileName: '',
  42. sourceMapMode: SourceMapMode.Separate,
  43. splitStrings: false,
  44. splitStringsChunkLength: 0,
  45. stringArray: false,
  46. stringArrayEncoding: [
  47. StringArrayEncoding.None
  48. ],
  49. stringArrayIndexesType: [
  50. StringArrayIndexesType.HexadecimalNumber
  51. ],
  52. stringArrayIndexShift: false,
  53. stringArrayWrappersChainedCalls: false,
  54. stringArrayWrappersCount: 0,
  55. stringArrayWrappersParametersMaxCount: 2,
  56. stringArrayWrappersType: StringArrayWrappersType.Variable,
  57. stringArrayThreshold: 0,
  58. target: ObfuscationTarget.Browser,
  59. transformObjectKeys: false,
  60. unicodeEscapeSequence: false
  61. });