Fixed very rare cases when rotateStringArray couldn't rotate array properly

This commit is contained in:
sanex
2021-08-02 12:25:45 +03:00
parent 73fcb350a2
commit 6e1ce07b5e
9 changed files with 112 additions and 50 deletions
@@ -207,14 +207,16 @@ describe('JavaScriptObfuscator runtime eval', function () {
beforeEach(() => {
const code: string = readFileAsString(process.cwd() + '/dist/index.js');
const obfuscatedCode: string = JavaScriptObfuscator.obfuscate(
const obfuscationResult = JavaScriptObfuscator.obfuscate(
code,
{
...baseOptions,
...options,
renameProperties: false
}
).getObfuscatedCode();
);
const obfuscatorOptions = obfuscationResult.getOptions();
const obfuscatedCode: string = obfuscationResult.getObfuscatedCode();
return evaluateInWorker(
`
@@ -232,7 +234,7 @@ describe('JavaScriptObfuscator runtime eval', function () {
evaluationResult = result;
})
.catch((error: Error) => {
evaluationResult = `${error.message}. ${error.stack}. Code: ${obfuscatedCode}`;
evaluationResult = `${error.message}. ${error.stack}. Options: ${JSON.stringify(obfuscatorOptions)} Code: ${obfuscationResult}`;
});
});