function dotToMemberExpression()

in src/ast.ts [50:62]


function dotToMemberExpression(dotNotation: string) {
  const parts = dotNotation.split(".");
  if (parts.length < 2) {
    return t.identifier(dotNotation);
  }
  let expression: t.Identifier | t.MemberExpression = t.identifier(
    parts.shift()!,
  );
  for (const part of parts) {
    expression = t.memberExpression(expression, t.identifier(part));
  }
  return expression;
}