New option stringArrayWrappersType allows to select a type of the wrappers that are appending by the stringArrayWrappersCount option

This commit is contained in:
sanex
2020-09-15 11:09:22 +03:00
parent 47263a4c1c
commit d86ee4213c
42 changed files with 360 additions and 98 deletions
@@ -8,7 +8,8 @@ import { TOptionsPreset } from '../../../src/types/options/TOptionsPreset';
import { IObfuscatedCode } from '../../../src/interfaces/source-code/IObfuscatedCode';
import { SourceMapMode } from '../../../src/enums/source-map/SourceMapMode';
import { StringArrayEncoding } from '../../../src/enums/StringArrayEncoding';
import { StringArrayEncoding } from '../../../src/enums/node-transformers/string-array-transformers/StringArrayEncoding';
import { StringArrayWrappersType } from '../../../src/enums/node-transformers/string-array-transformers/StringArrayWrappersType';
import { JavaScriptObfuscator } from '../../../src/JavaScriptObfuscatorFacade';
@@ -853,6 +854,7 @@ describe('JavaScriptObfuscator', () => {
],
stringArrayWrappersChainedCalls: true,
stringArrayWrappersCount: 10,
stringArrayWrappersType: StringArrayWrappersType.Function,
stringArrayThreshold: 1,
transformObjectKeys: true,
unicodeEscapeSequence: false