mirror of
https://github.com/javascript-obfuscator/javascript-obfuscator
synced 2026-08-09 12:42:29 +00:00
more beauty way to create array with original keys
This commit is contained in:
Vendored
+343
-345
File diff suppressed because it is too large
Load Diff
+2
-2
@@ -34,7 +34,7 @@
|
||||
"reflect-metadata": "^0.1.9",
|
||||
"source-map-support": "0.4.8",
|
||||
"string-template": "^1.0.0",
|
||||
"tslib": "^1.4.0"
|
||||
"tslib": "^1.5.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/chai": "3.4.34",
|
||||
@@ -47,7 +47,7 @@
|
||||
"@types/lodash": "^4.14.45",
|
||||
"@types/mkdirp": "0.3.29",
|
||||
"@types/mocha": "2.2.35",
|
||||
"@types/node": "6.0.56",
|
||||
"@types/node": "6.0.57",
|
||||
"@types/sinon": "1.16.34",
|
||||
"@types/string-template": "1.0.2",
|
||||
"awesome-typescript-loader": "3.0.0-beta.17",
|
||||
|
||||
+1
-1
@@ -57,7 +57,7 @@ export class BlockStatementControlFlowReplacer extends AbstractControlFlowReplac
|
||||
}
|
||||
|
||||
const blockStatementBody: ESTree.Statement[] = blockStatementNode.body;
|
||||
const originalKeys: number[] = Object.keys(blockStatementBody).map((key: string) => parseInt(key, 10));
|
||||
const originalKeys: number[] = Array.from(Array(blockStatementBody.length).keys());
|
||||
const shuffledKeys: number[] = Utils.arrayShuffle(originalKeys);
|
||||
const originalKeysIndexesInShuffledArray: number[] = originalKeys.map((key: number) => shuffledKeys.indexOf(key));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user