nimma
Version:
Scalable JSONPath engine.
19 lines (14 loc) • 372 B
JavaScript
// covers: $
import * as b from '../ast/builders.mjs';
import generateEmitCall from '../templates/emit-call.mjs';
const EMIT_ROOT_CALL_EXPRESSION = generateEmitCall(b.stringLiteral('$'), {
keyed: false,
parents: 0,
});
export default (nodes, tree) => {
if (nodes.length > 0) {
return false;
}
tree.body.push(EMIT_ROOT_CALL_EXPRESSION);
return true;
};