UNPKG

apollo-client

Version:
23 lines 631 B
"use strict"; var isArray = require('lodash.isarray'); var isObject = require('lodash.isobject'); var omit = require('lodash.omit'); var mapValues = require('lodash.mapvalues'); function stripLoc(obj) { if (isArray(obj)) { return obj.map(stripLoc); } if (!isObject(obj)) { return obj; } var omitted = omit(obj, ['loc']); return mapValues(omitted, function (value) { return stripLoc(value); }); } exports.stripLoc = stripLoc; function printAST(fragAst) { console.log(JSON.stringify(stripLoc(fragAst), null, 2)); } exports.printAST = printAST; //# sourceMappingURL=debug.js.map