@speedy-js/depcost
Version:
[](https://npm.im/@speedy-js/depcost)
12 lines (10 loc) • 334 B
JavaScript
module.exports = async function (pkg, npmClient) {
const execa = require('execa')
const stripAnsi = require('strip-ansi')
const { stdout } = await execa(npmClient, ['view', pkg, 'versions'])
const versions = stripAnsi(stdout)
.split(',')
.map(v => v.replace(/'/g, '"'))
.join(',')
return JSON.parse(versions)
}