codekingpro/portable-devtools
115k
1'use strict'
2
3const fs = require('graceful-fs').promises
4const log = require('./log')
5
6async function list (gyp, args) {
7 const devDir = gyp.devDir
8 log.verbose('list', 'using node-gyp dir:', devDir)
9
10 let versions = []
11 try {
12 const dir = await fs.readdir(devDir)
13 if (Array.isArray(dir)) {
14 versions = dir.filter((v) => v !== 'current')
15 }
16 } catch (err) {
17 if (err && err.code !== 'ENOENT') {
18 throw err
19 }
20 }
21
22 return versions
23}
24
25module.exports = list
26module.exports.usage = 'Prints a listing of the currently installed node development files'
27 