UNPKG

arquero

Version:

Query processing and transformation of array-backed data tables.

25 lines (21 loc) 422 B
import { walk } from './walk.js'; function strip(node) { delete node.start; delete node.end; delete node.optional; } function stripMember(node) { strip(node); delete node.object; delete node.property; delete node.computed; if (!node.table) delete node.table; } export function clean(ast) { walk(ast, null, { Column: stripMember, Constant: stripMember, Default: strip }); return ast; }