query-registry
Version:
Query the npm registry for packuments, manifests, packages and download counts
34 lines (31 loc) • 823 B
JavaScript
import { normalizeRawLicense } from './normalize-raw-license.esm.js';
import { normalizeRawRepository } from './normalize-raw-repository.esm.js';
function normalizeRawPackument({
rawPackument
}) {
const {
_id: id,
'dist-tags': distTags,
time,
license: rawLicense,
repository: rawRepository
} = rawPackument;
const license = normalizeRawLicense({
rawLicense
});
const gitRepository = normalizeRawRepository({
rawRepository
});
const versionsToTimestamps = Object.fromEntries(Object.entries(time).filter(([key]) => {
return !['created', 'modified'].includes(key);
}));
return { ...rawPackument,
id,
distTags,
versionsToTimestamps,
license,
gitRepository
};
}
export { normalizeRawPackument };
//# sourceMappingURL=normalize-raw-packument.esm.js.map