@dpkit/core
Version:
Fast TypeScript data management framework built on top of the Data Package standard and Polars DataFrames
7 lines • 1.77 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVub3JtYWxpemUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9wYWNrYWdlL2Rlbm9ybWFsaXplLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLHNCQUFzQixDQUFBO0FBRzFELE1BQU0sVUFBVSxrQkFBa0IsQ0FDaEMsV0FBb0IsRUFDcEIsT0FFQztJQUVELFdBQVcsR0FBRyxVQUFVLENBQUMsZUFBZSxDQUFDLFdBQVcsQ0FBQyxDQUFBO0lBRXJELE1BQU0sU0FBUyxHQUFHLFdBQVcsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBYSxFQUFFLEVBQUUsQ0FDNUQsbUJBQW1CLENBQUMsUUFBUSxFQUFFLEVBQUUsUUFBUSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsQ0FBQyxDQUMvRCxDQUFBO0lBRUQsT0FBTyxFQUFFLEdBQUcsV0FBVyxFQUFFLFNBQVMsRUFBZ0IsQ0FBQTtBQUNwRCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgeyBEZXNjcmlwdG9yIH0gZnJvbSBcIi4uL2dlbmVyYWwvaW5kZXgudHNcIlxuaW1wb3J0IHsgZGVub3JtYWxpemVSZXNvdXJjZSB9IGZyb20gXCIuLi9yZXNvdXJjZS9pbmRleC50c1wiXG5pbXBvcnQgdHlwZSB7IFBhY2thZ2UgfSBmcm9tIFwiLi9QYWNrYWdlLnRzXCJcblxuZXhwb3J0IGZ1bmN0aW9uIGRlbm9ybWFsaXplUGFja2FnZShcbiAgZGF0YVBhY2thZ2U6IFBhY2thZ2UsXG4gIG9wdGlvbnM/OiB7XG4gICAgYmFzZXBhdGg/OiBzdHJpbmdcbiAgfSxcbikge1xuICBkYXRhUGFja2FnZSA9IGdsb2JhbFRoaXMuc3RydWN0dXJlZENsb25lKGRhdGFQYWNrYWdlKVxuXG4gIGNvbnN0IHJlc291cmNlcyA9IGRhdGFQYWNrYWdlLnJlc291cmNlcy5tYXAoKHJlc291cmNlOiBhbnkpID0+XG4gICAgZGVub3JtYWxpemVSZXNvdXJjZShyZXNvdXJjZSwgeyBiYXNlcGF0aDogb3B0aW9ucz8uYmFzZXBhdGggfSksXG4gIClcblxuICByZXR1cm4geyAuLi5kYXRhUGFja2FnZSwgcmVzb3VyY2VzIH0gYXMgRGVzY3JpcHRvclxufVxuIl19