mirror of
https://github.com/vuejs/vue-cli.git
synced 2026-01-20 22:30:05 -06:00
17 lines
472 B
JavaScript
17 lines
472 B
JavaScript
const { request } = require('@vue/cli-shared-utils')
|
|
|
|
module.exports = async function getPackageVersion (id, range = '') {
|
|
const options = require('../options').loadOptions()
|
|
const registry = options.useTaobaoRegistry
|
|
? `https://registry.npm.taobao.org`
|
|
: `https://registry.npmjs.org`
|
|
|
|
let result
|
|
try {
|
|
result = await request.get(`${registry}/${encodeURIComponent(id).replace(/^%40/, '@')}/${range}`)
|
|
} catch (e) {
|
|
return e
|
|
}
|
|
return result
|
|
}
|