Current File : //lib/node_modules/npm-name-cli/node_modules/squatter/lib/get-package.js |
'use strict';
const semver = require('semver');
const versionPkg = (meta, version = 'latest') => {
if (!version || typeof version !== 'string') {
throw new Error('A version is required.');
}
const fixed = meta['dist-tags'][version] || semver.maxSatisfying(Object.keys(meta.versions), version);
const pkg = meta.versions[fixed];
if (!fixed || !pkg) {
throw new Error('Version does not exist.');
}
return pkg;
};
module.exports = versionPkg;