mirror of
https://github.com/vuejs/vue-cli.git
synced 2026-03-01 20:10:06 -06:00
17 lines
418 B
JavaScript
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
|
|
}
|