@dpkit/zenodo
Version:
Fast TypeScript data management framework built on top of the Data Package standard and Polars DataFrames
13 lines • 1.55 kB
JavaScript
export function denormalizeZenodoResource(resource) {
const zenodoResource = {
key: resource.name,
};
if (resource.bytes) {
zenodoResource.size = resource.bytes;
}
if (resource.hash) {
zenodoResource.checksum = resource.hash;
}
return zenodoResource;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVub3JtYWxpemUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9yZXNvdXJjZS9wcm9jZXNzL2Rlbm9ybWFsaXplLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBLE1BQU0sVUFBVSx5QkFBeUIsQ0FBQyxRQUFrQjtJQUMxRCxNQUFNLGNBQWMsR0FBNEI7UUFDOUMsR0FBRyxFQUFFLFFBQVEsQ0FBQyxJQUFJO0tBQ25CLENBQUE7SUFFRCxJQUFJLFFBQVEsQ0FBQyxLQUFLLEVBQUUsQ0FBQztRQUNuQixjQUFjLENBQUMsSUFBSSxHQUFHLFFBQVEsQ0FBQyxLQUFLLENBQUE7SUFDdEMsQ0FBQztJQUVELElBQUksUUFBUSxDQUFDLElBQUksRUFBRSxDQUFDO1FBQ2xCLGNBQWMsQ0FBQyxRQUFRLEdBQUcsUUFBUSxDQUFDLElBQUksQ0FBQTtJQUN6QyxDQUFDO0lBRUQsT0FBTyxjQUFjLENBQUE7QUFDdkIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHsgUmVzb3VyY2UgfSBmcm9tIFwiQGRwa2l0L2NvcmVcIlxuaW1wb3J0IHR5cGUgeyBaZW5vZG9SZXNvdXJjZSB9IGZyb20gXCIuLi9SZXNvdXJjZS50c1wiXG5cbmV4cG9ydCBmdW5jdGlvbiBkZW5vcm1hbGl6ZVplbm9kb1Jlc291cmNlKHJlc291cmNlOiBSZXNvdXJjZSkge1xuICBjb25zdCB6ZW5vZG9SZXNvdXJjZTogUGFydGlhbDxaZW5vZG9SZXNvdXJjZT4gPSB7XG4gICAga2V5OiByZXNvdXJjZS5uYW1lLFxuICB9XG5cbiAgaWYgKHJlc291cmNlLmJ5dGVzKSB7XG4gICAgemVub2RvUmVzb3VyY2Uuc2l6ZSA9IHJlc291cmNlLmJ5dGVzXG4gIH1cblxuICBpZiAocmVzb3VyY2UuaGFzaCkge1xuICAgIHplbm9kb1Jlc291cmNlLmNoZWNrc3VtID0gcmVzb3VyY2UuaGFzaFxuICB9XG5cbiAgcmV0dXJuIHplbm9kb1Jlc291cmNlXG59XG4iXX0=