UNPKG

@dpkit/zenodo

Version:

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

15 lines 2.47 kB
import { useRecording } from "@dpkit/test"; import { describe, expect, it } from "vitest"; import { loadPackageFromZenodo } from "./load.js"; describe("loadPackageFromZenodo", () => { useRecording(); it("should load a package", async () => { const datapackage = await loadPackageFromZenodo("https://zenodo.org/records/15525711"); expect(datapackage).toMatchSnapshot(); }); it("shoule merge datapackage.json if present", async () => { const datapackage = await loadPackageFromZenodo("https://zenodo.org/records/10053903"); expect(datapackage).toMatchSnapshot(); }); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9hZC5zcGVjLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vcGFja2FnZS9sb2FkLnNwZWMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGFBQWEsQ0FBQTtBQUMxQyxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sRUFBRSxFQUFFLEVBQUUsTUFBTSxRQUFRLENBQUE7QUFDN0MsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sV0FBVyxDQUFBO0FBRWpELFFBQVEsQ0FBQyx1QkFBdUIsRUFBRSxHQUFHLEVBQUU7SUFDckMsWUFBWSxFQUFFLENBQUE7SUFFZCxFQUFFLENBQUMsdUJBQXVCLEVBQUUsS0FBSyxJQUFJLEVBQUU7UUFDckMsTUFBTSxXQUFXLEdBQUcsTUFBTSxxQkFBcUIsQ0FDN0MscUNBQXFDLENBQ3RDLENBQUE7UUFFRCxNQUFNLENBQUMsV0FBVyxDQUFDLENBQUMsZUFBZSxFQUFFLENBQUE7SUFDdkMsQ0FBQyxDQUFDLENBQUE7SUFFRixFQUFFLENBQUMsMENBQTBDLEVBQUUsS0FBSyxJQUFJLEVBQUU7UUFDeEQsTUFBTSxXQUFXLEdBQUcsTUFBTSxxQkFBcUIsQ0FDN0MscUNBQXFDLENBQ3RDLENBQUE7UUFFRCxNQUFNLENBQUMsV0FBVyxDQUFDLENBQUMsZUFBZSxFQUFFLENBQUE7SUFDdkMsQ0FBQyxDQUFDLENBQUE7QUFDSixDQUFDLENBQUMsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHVzZVJlY29yZGluZyB9IGZyb20gXCJAZHBraXQvdGVzdFwiXG5pbXBvcnQgeyBkZXNjcmliZSwgZXhwZWN0LCBpdCB9IGZyb20gXCJ2aXRlc3RcIlxuaW1wb3J0IHsgbG9hZFBhY2thZ2VGcm9tWmVub2RvIH0gZnJvbSBcIi4vbG9hZC50c1wiXG5cbmRlc2NyaWJlKFwibG9hZFBhY2thZ2VGcm9tWmVub2RvXCIsICgpID0+IHtcbiAgdXNlUmVjb3JkaW5nKClcblxuICBpdChcInNob3VsZCBsb2FkIGEgcGFja2FnZVwiLCBhc3luYyAoKSA9PiB7XG4gICAgY29uc3QgZGF0YXBhY2thZ2UgPSBhd2FpdCBsb2FkUGFja2FnZUZyb21aZW5vZG8oXG4gICAgICBcImh0dHBzOi8vemVub2RvLm9yZy9yZWNvcmRzLzE1NTI1NzExXCIsXG4gICAgKVxuXG4gICAgZXhwZWN0KGRhdGFwYWNrYWdlKS50b01hdGNoU25hcHNob3QoKVxuICB9KVxuXG4gIGl0KFwic2hvdWxlIG1lcmdlIGRhdGFwYWNrYWdlLmpzb24gaWYgcHJlc2VudFwiLCBhc3luYyAoKSA9PiB7XG4gICAgY29uc3QgZGF0YXBhY2thZ2UgPSBhd2FpdCBsb2FkUGFja2FnZUZyb21aZW5vZG8oXG4gICAgICBcImh0dHBzOi8vemVub2RvLm9yZy9yZWNvcmRzLzEwMDUzOTAzXCIsXG4gICAgKVxuXG4gICAgZXhwZWN0KGRhdGFwYWNrYWdlKS50b01hdGNoU25hcHNob3QoKVxuICB9KVxufSlcbiJdfQ==