@dpkit/core
Version:
Fast TypeScript data management framework built on top of the Data Package standard and Polars DataFrames
7 lines • 1.79 kB
JavaScript
import { denormalizeResource } from "../../resource/index.js";
export function denormalizePackage(dataPackage, options) {
dataPackage = globalThis.structuredClone(dataPackage);
const resources = dataPackage.resources.map((resource) => denormalizeResource(resource, { basepath: options?.basepath }));
return { ...dataPackage, resources };
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVub3JtYWxpemUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9wYWNrYWdlL3Byb2Nlc3MvZGVub3JtYWxpemUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0seUJBQXlCLENBQUE7QUFHN0QsTUFBTSxVQUFVLGtCQUFrQixDQUNoQyxXQUFvQixFQUNwQixPQUVDO0lBRUQsV0FBVyxHQUFHLFVBQVUsQ0FBQyxlQUFlLENBQUMsV0FBVyxDQUFDLENBQUE7SUFFckQsTUFBTSxTQUFTLEdBQUcsV0FBVyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFhLEVBQUUsRUFBRSxDQUM1RCxtQkFBbUIsQ0FBQyxRQUFRLEVBQUUsRUFBRSxRQUFRLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxDQUFDLENBQy9ELENBQUE7SUFFRCxPQUFPLEVBQUUsR0FBRyxXQUFXLEVBQUUsU0FBUyxFQUFnQixDQUFBO0FBQ3BELENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7IERlc2NyaXB0b3IgfSBmcm9tIFwiLi4vLi4vZ2VuZXJhbC9pbmRleC50c1wiXG5pbXBvcnQgeyBkZW5vcm1hbGl6ZVJlc291cmNlIH0gZnJvbSBcIi4uLy4uL3Jlc291cmNlL2luZGV4LnRzXCJcbmltcG9ydCB0eXBlIHsgUGFja2FnZSB9IGZyb20gXCIuLi9QYWNrYWdlLnRzXCJcblxuZXhwb3J0IGZ1bmN0aW9uIGRlbm9ybWFsaXplUGFja2FnZShcbiAgZGF0YVBhY2thZ2U6IFBhY2thZ2UsXG4gIG9wdGlvbnM/OiB7XG4gICAgYmFzZXBhdGg/OiBzdHJpbmdcbiAgfSxcbikge1xuICBkYXRhUGFja2FnZSA9IGdsb2JhbFRoaXMuc3RydWN0dXJlZENsb25lKGRhdGFQYWNrYWdlKVxuXG4gIGNvbnN0IHJlc291cmNlcyA9IGRhdGFQYWNrYWdlLnJlc291cmNlcy5tYXAoKHJlc291cmNlOiBhbnkpID0+XG4gICAgZGVub3JtYWxpemVSZXNvdXJjZShyZXNvdXJjZSwgeyBiYXNlcGF0aDogb3B0aW9ucz8uYmFzZXBhdGggfSksXG4gIClcblxuICByZXR1cm4geyAuLi5kYXRhUGFja2FnZSwgcmVzb3VyY2VzIH0gYXMgRGVzY3JpcHRvclxufVxuIl19