New option: stringArrayIndexesType accepts an array of types of string array call indexes

This commit is contained in:
sanex
2020-11-15 12:05:34 +03:00
parent 63bbd97254
commit ed7fbc5bef
33 changed files with 390 additions and 176 deletions
@@ -4,6 +4,7 @@ import { TInputOptions } from '../../src/types/options/TInputOptions';
import { IdentifierNamesGenerator } from '../../src/enums/generators/identifier-names-generators/IdentifierNamesGenerator';
import { StringArrayEncoding } from '../../src/enums/node-transformers/string-array-transformers/StringArrayEncoding';
import { StringArrayIndexesType } from '../../src/enums/node-transformers/string-array-transformers/StringArrayIndexesType';
import { StringArrayWrappersType } from '../../src/enums/node-transformers/string-array-transformers/StringArrayWrappersType';
import { evaluateInWorker } from '../helpers/evaluateInWorker';
@@ -40,6 +41,10 @@ describe('JavaScriptObfuscator runtime eval', function () {
StringArrayEncoding.Base64,
StringArrayEncoding.Rc4
],
stringArrayIndexesType: [
StringArrayIndexesType.HexadecimalNumber,
StringArrayIndexesType.HexadecimalNumericString
],
stringArrayIndexShift: true,
stringArrayWrappersChainedCalls: true,
stringArrayWrappersCount: 5,