Files
vue-cli/packages/@vue/cli/lib/util/getPackageVersion.js
Guillaume Chau 83c2e4e2a7 chore: merge dev
2018-05-13 01:10:32 +02:00

16 lines
431 B
JavaScript

const { request } = require('@vue/cli-shared-utils')
module.exports = async function getPackageVersion (id, range = '') {
const registry = (await require('./shouldUseTaobao')())
? `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
}