mirror of
https://github.com/javascript-obfuscator/javascript-obfuscator
synced 2026-08-09 12:42:29 +00:00
Fixed order of the appended string array scope wrappers
This commit is contained in:
@@ -353,9 +353,14 @@ export class StringArrayTransformer extends AbstractNodeTransformer {
|
||||
}
|
||||
|
||||
const {encoding, names} = stringArrayScopeCallsWrapperData;
|
||||
const namesLength: number = names.length;
|
||||
|
||||
// iterates over each name of scope wrapper name
|
||||
for (const stringArrayScopeCallsWrapperName of names) {
|
||||
/**
|
||||
* Iterates over each name of scope wrapper name
|
||||
* Reverse iteration appends wrappers at index `0` at the correct order
|
||||
*/
|
||||
for (let i = namesLength - 1; i >= 0; i--) {
|
||||
const stringArrayScopeCallsWrapperName: string = names[i];
|
||||
const upperStringArrayCallsWrapperName: string = this.getUpperStringArrayCallsWrapperName(encoding);
|
||||
|
||||
const stringArrayScopeCallsWrapperNode: ICustomNode<TInitialData<StringArrayScopeCallsWrapperNode>> =
|
||||
|
||||
Reference in New Issue
Block a user