nimma
Version:
Scalable JSONPath engine.
24 lines (19 loc) • 1.05 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var builders = require('../ast/builders.cjs');
var scope = require('./scope.cjs');
var sandbox = {
at: builders.memberExpression(scope.default.sandbox, builders.identifier('at')),
index: builders.memberExpression(scope.default.sandbox, builders.identifier('index')),
parent: builders.memberExpression(scope.default.sandbox, builders.identifier('parent')),
parentProperty: builders.memberExpression(
scope.default.sandbox,
builders.identifier('parentProperty'),
),
parentValue: builders.memberExpression(scope.default.sandbox, builders.identifier('parentValue')),
path: builders.memberExpression(scope.default.sandbox, builders.identifier('path')),
property: builders.memberExpression(scope.default.sandbox, builders.identifier('property')),
root: builders.memberExpression(scope.default.sandbox, builders.identifier('root')),
value: builders.memberExpression(scope.default.sandbox, builders.identifier('value')),
};
exports.default = sandbox;