UNPKG

@comyata/fe

Version:

Execute YAML and JSON files like programs and get clean data to work with as result.

14 lines 506 B
import jsonpointer from 'json-pointer'; export const serializeUsages = usages => { const usedFiles = {}; for (const [loadedFile, usedInFiles] of usages.entries()) { const usedFilesToNodes = usedFiles[loadedFile.fileId] = {}; for (const [parentFile, usedInNodes] of usedInFiles.entries()) { const usedInFile = usedFilesToNodes[parentFile.fileId] = []; for (const node of usedInNodes) { usedInFile.push(jsonpointer.compile(node.path)); } } } return usedFiles; };