UNPKG

jora

Version:

JavaScript object query engine

26 lines (23 loc) 531 B
'use strict'; function suggest(node, ctx) { if (node.properties.length === 0) { ctx.queryRoot(node.range[0] + 1, node.range[1] - 1); } } function compile(node, ctx) { ctx.put('{'); ctx.list(node.properties, ','); ctx.put('}'); } function walk(node, ctx) { ctx.list(node.properties); } function stringify(node, ctx) { ctx.put('{'); ctx.list(node.properties, ','); ctx.put('}'); } exports.compile = compile; exports.stringify = stringify; exports.suggest = suggest; exports.walk = walk;