mirror of
https://github.com/javascript-obfuscator/javascript-obfuscator
synced 2026-08-09 12:42:29 +00:00
Add prefix only for variables with global declaration
This commit is contained in:
@@ -12,6 +12,11 @@ import { ArrayStorage } from '../ArrayStorage';
|
||||
|
||||
@injectable()
|
||||
export class StringArrayStorage extends ArrayStorage <string> {
|
||||
/**
|
||||
* @type {number}
|
||||
*/
|
||||
private static readonly stringArrayNameLength: number = 7;
|
||||
|
||||
/**
|
||||
* @type {IArrayUtils}
|
||||
*/
|
||||
@@ -45,8 +50,10 @@ export class StringArrayStorage extends ArrayStorage <string> {
|
||||
public initialize (): void {
|
||||
super.initialize();
|
||||
|
||||
const stringArrayName: string = this.identifierNamesGenerator.generate(4);
|
||||
const stringArrayCallsWrapperName: string = this.identifierNamesGenerator.generate(4);
|
||||
const stringArrayName: string = this.identifierNamesGenerator
|
||||
.generateWithPrefix().slice(0, StringArrayStorage.stringArrayNameLength);
|
||||
const stringArrayCallsWrapperName: string = this.identifierNamesGenerator
|
||||
.generateWithPrefix().slice(0, StringArrayStorage.stringArrayNameLength);
|
||||
|
||||
this.storageId = `${stringArrayName}|${stringArrayCallsWrapperName}`;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user