UNPKG

382 BJavaScriptView Raw
1const { spawn } = require('child_process')
2
3module.exports = function (packageName) {
4 return new Promise((resolve, reject) => {
5 const child = spawn(process.platform === 'win32' ? 'npm.cmd' : 'npm', ['view', packageName, 'version'], {
6 stdio: 'pipe'
7 })
8
9 child.stdout.on('data', msg => {
10 resolve(msg.toString())
11 })
12 })
13}