Remove unused file (#8472)
This commit is contained in:
parent
d79b5eeeff
commit
3989213e37
@ -1,42 +0,0 @@
|
||||
import type { Scope } from "@babel/traverse";
|
||||
import { types as t } from "@babel/core";
|
||||
|
||||
export default function(
|
||||
decorators: Array<Object>,
|
||||
scope: Scope,
|
||||
): Array<Object> {
|
||||
for (const decorator of decorators) {
|
||||
const expression = decorator.expression;
|
||||
if (!t.isMemberExpression(expression)) continue;
|
||||
|
||||
const temp = scope.maybeGenerateMemoised(expression.object);
|
||||
let ref;
|
||||
|
||||
const nodes = [];
|
||||
|
||||
if (temp) {
|
||||
ref = temp;
|
||||
nodes.push(t.assignmentExpression("=", temp, expression.object));
|
||||
} else {
|
||||
ref = expression.object;
|
||||
}
|
||||
|
||||
nodes.push(
|
||||
t.callExpression(
|
||||
t.memberExpression(
|
||||
t.memberExpression(ref, expression.property, expression.computed),
|
||||
t.identifier("bind"),
|
||||
),
|
||||
[ref],
|
||||
),
|
||||
);
|
||||
|
||||
if (nodes.length === 1) {
|
||||
decorator.expression = nodes[0];
|
||||
} else {
|
||||
decorator.expression = t.sequenceExpression(nodes);
|
||||
}
|
||||
}
|
||||
|
||||
return decorators;
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user