UNPKG

dpkit

Version:

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

20 lines 2.66 kB
import { CkanPlugin } from "@dpkit/ckan"; import { DatahubPlugin } from "@dpkit/datahub"; import { FolderPlugin } from "@dpkit/folder"; import { GithubPlugin } from "@dpkit/github"; import { ZenodoPlugin } from "@dpkit/zenodo"; import { ZipPlugin } from "@dpkit/zip"; export class Dpkit { plugins = []; register(PluginClass) { this.plugins.unshift(new PluginClass()); } } export const dpkit = new Dpkit(); dpkit.register(CkanPlugin); dpkit.register(DatahubPlugin); dpkit.register(GithubPlugin); dpkit.register(ZenodoPlugin); dpkit.register(FolderPlugin); dpkit.register(ZipPlugin); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHBraXQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9nZW5lcmFsL2Rwa2l0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxhQUFhLENBQUE7QUFFeEMsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLGdCQUFnQixDQUFBO0FBQzlDLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxlQUFlLENBQUE7QUFDNUMsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGVBQWUsQ0FBQTtBQUM1QyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sZUFBZSxDQUFBO0FBQzVDLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxZQUFZLENBQUE7QUFFdEMsTUFBTSxPQUFPLEtBQUs7SUFDaEIsT0FBTyxHQUFhLEVBQUUsQ0FBQTtJQUV0QixRQUFRLENBQUMsV0FBNkI7UUFDcEMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsSUFBSSxXQUFXLEVBQUUsQ0FBQyxDQUFBO0lBQ3pDLENBQUM7Q0FDRjtBQUVELE1BQU0sQ0FBQyxNQUFNLEtBQUssR0FBRyxJQUFJLEtBQUssRUFBRSxDQUFBO0FBRWhDLEtBQUssQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLENBQUE7QUFDMUIsS0FBSyxDQUFDLFFBQVEsQ0FBQyxhQUFhLENBQUMsQ0FBQTtBQUM3QixLQUFLLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxDQUFBO0FBQzVCLEtBQUssQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLENBQUE7QUFDNUIsS0FBSyxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsQ0FBQTtBQUM1QixLQUFLLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ2thblBsdWdpbiB9IGZyb20gXCJAZHBraXQvY2thblwiXG5pbXBvcnQgdHlwZSB7IFBsdWdpbiB9IGZyb20gXCJAZHBraXQvY29yZVwiXG5pbXBvcnQgeyBEYXRhaHViUGx1Z2luIH0gZnJvbSBcIkBkcGtpdC9kYXRhaHViXCJcbmltcG9ydCB7IEZvbGRlclBsdWdpbiB9IGZyb20gXCJAZHBraXQvZm9sZGVyXCJcbmltcG9ydCB7IEdpdGh1YlBsdWdpbiB9IGZyb20gXCJAZHBraXQvZ2l0aHViXCJcbmltcG9ydCB7IFplbm9kb1BsdWdpbiB9IGZyb20gXCJAZHBraXQvemVub2RvXCJcbmltcG9ydCB7IFppcFBsdWdpbiB9IGZyb20gXCJAZHBraXQvemlwXCJcblxuZXhwb3J0IGNsYXNzIERwa2l0IHtcbiAgcGx1Z2luczogUGx1Z2luW10gPSBbXVxuXG4gIHJlZ2lzdGVyKFBsdWdpbkNsYXNzOiBuZXcgKCkgPT4gUGx1Z2luKSB7XG4gICAgdGhpcy5wbHVnaW5zLnVuc2hpZnQobmV3IFBsdWdpbkNsYXNzKCkpXG4gIH1cbn1cblxuZXhwb3J0IGNvbnN0IGRwa2l0ID0gbmV3IERwa2l0KClcblxuZHBraXQucmVnaXN0ZXIoQ2thblBsdWdpbilcbmRwa2l0LnJlZ2lzdGVyKERhdGFodWJQbHVnaW4pXG5kcGtpdC5yZWdpc3RlcihHaXRodWJQbHVnaW4pXG5kcGtpdC5yZWdpc3RlcihaZW5vZG9QbHVnaW4pXG5kcGtpdC5yZWdpc3RlcihGb2xkZXJQbHVnaW4pXG5kcGtpdC5yZWdpc3RlcihaaXBQbHVnaW4pXG4iXX0=