Removed the Requirement to Install Python and NodeJS (Now Bundled with Borealis)
This commit is contained in:
19
Dependencies/NodeJS/node_modules/npm/lib/utils/installed-shallow.js
generated
vendored
Normal file
19
Dependencies/NodeJS/node_modules/npm/lib/utils/installed-shallow.js
generated
vendored
Normal file
@ -0,0 +1,19 @@
|
||||
const { readdirScoped } = require('@npmcli/fs')
|
||||
|
||||
const installedShallow = async (npm, opts) => {
|
||||
const names = async global => {
|
||||
const paths = await readdirScoped(global ? npm.globalDir : npm.localDir)
|
||||
return paths.map(p => p.replace(/\\/g, '/'))
|
||||
}
|
||||
const { conf: { argv: { remain } } } = opts
|
||||
if (remain.length > 3) {
|
||||
return null
|
||||
}
|
||||
|
||||
const { global } = npm.flatOptions
|
||||
const locals = global ? [] : await names(false)
|
||||
const globals = (await names(true)).map(n => global ? n : `${n} -g`)
|
||||
return [...locals, ...globals]
|
||||
}
|
||||
|
||||
module.exports = installedShallow
|
Reference in New Issue
Block a user