nimma
Version:
Scalable JSONPath engine.
18 lines (16 loc) • 740 B
JavaScript
import * as b from '../ast/builders.mjs';
import scope from './scope.mjs';
export default {
at: b.memberExpression(scope.sandbox, b.identifier('at')),
index: b.memberExpression(scope.sandbox, b.identifier('index')),
parent: b.memberExpression(scope.sandbox, b.identifier('parent')),
parentProperty: b.memberExpression(
scope.sandbox,
b.identifier('parentProperty'),
),
parentValue: b.memberExpression(scope.sandbox, b.identifier('parentValue')),
path: b.memberExpression(scope.sandbox, b.identifier('path')),
property: b.memberExpression(scope.sandbox, b.identifier('property')),
root: b.memberExpression(scope.sandbox, b.identifier('root')),
value: b.memberExpression(scope.sandbox, b.identifier('value')),
};