Files
vue-cli/packages/@vue/cli/lib/util/getPackageVersion.js

17 lines
418 B
JavaScript

const { request } = require('@vue/cli-shared-utils')
const { getRegistry } = require('./packageManager')
module.exports = async function getPackageVersion (id, range = '', registry) {
if (!registry) {
registry = await getRegistry()
}
let result
try {
result = await request.get(`${registry}/${encodeURIComponent(id).replace(/^%40/, '@')}/${range}`)
} catch (e) {
return e
}
return result
}