UNPKG

@dpkit/core

Version:

Fast TypeScript data management framework built on top of the Data Package standard and Polars DataFrames

12 lines 1.68 kB
import { loadDescriptor } from "../general/index.js"; import { assertPackage } from "./assert.js"; /** * Load a Package descriptor (JSON Object) from a file or URL * Ensures the descriptor is valid against its profile */ export async function loadPackageDescriptor(path) { const { basepath, descriptor } = await loadDescriptor(path); const dataPackage = await assertPackage(descriptor, { basepath }); return dataPackage; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9hZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3BhY2thZ2UvbG9hZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0scUJBQXFCLENBQUE7QUFDcEQsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLGFBQWEsQ0FBQTtBQUUzQzs7O0dBR0c7QUFDSCxNQUFNLENBQUMsS0FBSyxVQUFVLHFCQUFxQixDQUFDLElBQVk7SUFDdEQsTUFBTSxFQUFFLFFBQVEsRUFBRSxVQUFVLEVBQUUsR0FBRyxNQUFNLGNBQWMsQ0FBQyxJQUFJLENBQUMsQ0FBQTtJQUMzRCxNQUFNLFdBQVcsR0FBRyxNQUFNLGFBQWEsQ0FBQyxVQUFVLEVBQUUsRUFBRSxRQUFRLEVBQUUsQ0FBQyxDQUFBO0lBQ2pFLE9BQU8sV0FBVyxDQUFBO0FBQ3BCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBsb2FkRGVzY3JpcHRvciB9IGZyb20gXCIuLi9nZW5lcmFsL2luZGV4LnRzXCJcbmltcG9ydCB7IGFzc2VydFBhY2thZ2UgfSBmcm9tIFwiLi9hc3NlcnQudHNcIlxuXG4vKipcbiAqIExvYWQgYSBQYWNrYWdlIGRlc2NyaXB0b3IgKEpTT04gT2JqZWN0KSBmcm9tIGEgZmlsZSBvciBVUkxcbiAqIEVuc3VyZXMgdGhlIGRlc2NyaXB0b3IgaXMgdmFsaWQgYWdhaW5zdCBpdHMgcHJvZmlsZVxuICovXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gbG9hZFBhY2thZ2VEZXNjcmlwdG9yKHBhdGg6IHN0cmluZykge1xuICBjb25zdCB7IGJhc2VwYXRoLCBkZXNjcmlwdG9yIH0gPSBhd2FpdCBsb2FkRGVzY3JpcHRvcihwYXRoKVxuICBjb25zdCBkYXRhUGFja2FnZSA9IGF3YWl0IGFzc2VydFBhY2thZ2UoZGVzY3JpcHRvciwgeyBiYXNlcGF0aCB9KVxuICByZXR1cm4gZGF0YVBhY2thZ2Vcbn1cbiJdfQ==