UNPKG

759 BJavaScriptView Raw
1import { InvalidPackageVersionError } from './errors.esm.js';
2import { log } from './log.esm.js';
3
4function extractRawPackageManifest({
5 rawPackument,
6 version = 'latest'
7}) {
8 var _distTags$version;
9
10 const {
11 name,
12 'dist-tags': distTags,
13 versions
14 } = rawPackument;
15 const versionNumber = (_distTags$version = distTags[version]) != null ? _distTags$version : version;
16 const manifest = versions[versionNumber];
17
18 if (!manifest) {
19 log('getPackageManifest: invalid package version: %O', {
20 name,
21 version
22 });
23 throw new InvalidPackageVersionError(`invalid package version: '${name}@${version}'`);
24 }
25
26 return manifest;
27}
28
29export { extractRawPackageManifest };
30//# sourceMappingURL=extract-package-manifest.esm.js.map