Files
test-repo/scripts/build/transform/transforms/utilities.js
T
fisker Cheungandautofix-ci[bot] 011791fd6c Improve method transform (#18135)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-10-28 02:51:50 +08:00

35 lines
643 B
JavaScript

function isIdentifier(node, name) {
return node.type === "Identifier" && node.name === name;
}
function createIdentifier(name) {
return { type: "Identifier", name };
}
function createStringLiteral(value) {
return { type: "StringLiteral", value };
}
function createMemberExpression(path) {
let node;
for (const name of path.split(".")) {
node = node
? {
type: "MemberExpression",
object: node,
property: createIdentifier(name),
}
: createIdentifier(name);
}
return node;
}
export {
createIdentifier,
createMemberExpression,
createStringLiteral,
isIdentifier,
};