Fixed object expression keys transformation when of sequence expressions, when identifier is referenced on the same expression

This commit is contained in:
sanex3339
2020-01-26 17:07:23 +03:00
parent 87c8c612b8
commit 5011d89eee
9 changed files with 71 additions and 38 deletions
+6 -5
View File
@@ -7,14 +7,15 @@ import { NO_ADDITIONAL_NODES_PRESET } from '../../src/options/presets/NoCustomNo
let obfuscatedCode: string = JavaScriptObfuscator.obfuscate(
`
function foo () {
function test() {
var foo;
var bar;
(foo = {foo: 1}), (bar = {bar: foo.foo});
return bar.bar;
return (foo = {props: 1})['state'] = {
expanded: foo.props
},
foo.state.expanded;
}
console.log(foo());
console.log(test());
`,
{
...NO_ADDITIONAL_NODES_PRESET,