Simplify accum to just be a memberExpression not an array
This commit is contained in:
parent
fcb50de89b
commit
55a25c271a
@ -112,14 +112,10 @@ export default function ({ types: t }) {
|
|||||||
prerequisiteAssignments = [];
|
prerequisiteAssignments = [];
|
||||||
|
|
||||||
let members = globalName.split(".");
|
let members = globalName.split(".");
|
||||||
let namespacedProperties = members.slice(1).reduce((accum, curr, index) => {
|
globalToAssign = members.slice(1).reduce((accum, curr) => {
|
||||||
let prerequisiteAssignment = buildPrerequisiteAssignment({ GLOBAL_REFERENCE: accum[index] });
|
prerequisiteAssignments.push(buildPrerequisiteAssignment({ GLOBAL_REFERENCE: accum }));
|
||||||
prerequisiteAssignments.push(prerequisiteAssignment);
|
return t.memberExpression(accum, t.identifier(curr));
|
||||||
accum.push(t.memberExpression(accum[index], t.identifier(curr)));
|
}, t.memberExpression(t.identifier("global"), t.identifier(members[0])));
|
||||||
return accum;
|
|
||||||
}, [t.memberExpression(t.identifier("global"), t.identifier(members[0]))]);
|
|
||||||
|
|
||||||
globalToAssign = namespacedProperties[namespacedProperties.length -1];
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user