@dpkit/zenodo
Version:
Fast TypeScript data management framework built on top of the Data Package standard and Polars DataFrames
15 lines • 2.47 kB
JavaScript
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==