UNPKG

sveisvei-jsona

Version:

Provide data formatters (data model builder & json builder) to work with JSON API specification v1.0 in your JavaScript / TypeScript code

28 lines 883 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.jsonParse = exports.createIncludeNamesTree = void 0; function createIncludeNamesTree(namesChain, includeTree) { var namesArray = namesChain.split('.'); var currentIncludeName = namesArray.shift(); var chainHasMoreNames = namesArray.length; var subTree = null; if (chainHasMoreNames) { subTree = includeTree[currentIncludeName] || {}; createIncludeNamesTree(namesArray.join('.'), subTree); } includeTree[currentIncludeName] = subTree; } exports.createIncludeNamesTree = createIncludeNamesTree; function jsonParse(stringified) { var parsed; try { parsed = JSON.parse(stringified); } catch (e) { parsed = {}; console.warn(e); } return parsed; } exports.jsonParse = jsonParse; //# sourceMappingURL=utils.js.map