Files
vue-cli/packages/@vue/cli/lib/util/getPackageVersion.js
2018-03-11 19:36:23 +01:00

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
}