Updated the project.
This commit is contained in:
parent
5dfe9f128d
commit
7919556077
1550 changed files with 17063 additions and 40183 deletions
0
my-app/node_modules/@npmcli/promise-spawn/LICENSE
generated
vendored
Executable file → Normal file
0
my-app/node_modules/@npmcli/promise-spawn/LICENSE
generated
vendored
Executable file → Normal file
0
my-app/node_modules/@npmcli/promise-spawn/README.md
generated
vendored
Executable file → Normal file
0
my-app/node_modules/@npmcli/promise-spawn/README.md
generated
vendored
Executable file → Normal file
0
my-app/node_modules/@npmcli/promise-spawn/lib/escape.js
generated
vendored
Executable file → Normal file
0
my-app/node_modules/@npmcli/promise-spawn/lib/escape.js
generated
vendored
Executable file → Normal file
93
my-app/node_modules/@npmcli/promise-spawn/lib/index.js
generated
vendored
Executable file → Normal file
93
my-app/node_modules/@npmcli/promise-spawn/lib/index.js
generated
vendored
Executable file → Normal file
|
@ -12,54 +12,55 @@ const promiseSpawn = (cmd, args, opts = {}, extra = {}) => {
|
|||
return spawnWithShell(cmd, args, opts, extra)
|
||||
}
|
||||
|
||||
let proc
|
||||
|
||||
const p = new Promise((res, rej) => {
|
||||
proc = spawn(cmd, args, opts)
|
||||
|
||||
const stdout = []
|
||||
const stderr = []
|
||||
|
||||
const reject = er => rej(Object.assign(er, {
|
||||
cmd,
|
||||
args,
|
||||
...stdioResult(stdout, stderr, opts),
|
||||
...extra,
|
||||
}))
|
||||
|
||||
proc.on('error', reject)
|
||||
|
||||
if (proc.stdout) {
|
||||
proc.stdout.on('data', c => stdout.push(c)).on('error', reject)
|
||||
proc.stdout.on('error', er => reject(er))
|
||||
}
|
||||
|
||||
if (proc.stderr) {
|
||||
proc.stderr.on('data', c => stderr.push(c)).on('error', reject)
|
||||
proc.stderr.on('error', er => reject(er))
|
||||
}
|
||||
|
||||
proc.on('close', (code, signal) => {
|
||||
const result = {
|
||||
cmd,
|
||||
args,
|
||||
code,
|
||||
signal,
|
||||
...stdioResult(stdout, stderr, opts),
|
||||
...extra,
|
||||
}
|
||||
|
||||
if (code || signal) {
|
||||
rej(Object.assign(new Error('command failed'), result))
|
||||
} else {
|
||||
res(result)
|
||||
}
|
||||
})
|
||||
let resolve, reject
|
||||
const promise = new Promise((_resolve, _reject) => {
|
||||
resolve = _resolve
|
||||
reject = _reject
|
||||
})
|
||||
|
||||
p.stdin = proc.stdin
|
||||
p.process = proc
|
||||
return p
|
||||
// Create error here so we have a more useful stack trace when rejecting
|
||||
const closeError = new Error('command failed')
|
||||
|
||||
const stdout = []
|
||||
const stderr = []
|
||||
|
||||
const getResult = (result) => ({
|
||||
cmd,
|
||||
args,
|
||||
...result,
|
||||
...stdioResult(stdout, stderr, opts),
|
||||
...extra,
|
||||
})
|
||||
const rejectWithOpts = (er, erOpts) => {
|
||||
const resultError = getResult(erOpts)
|
||||
reject(Object.assign(er, resultError))
|
||||
}
|
||||
|
||||
const proc = spawn(cmd, args, opts)
|
||||
promise.stdin = proc.stdin
|
||||
promise.process = proc
|
||||
|
||||
proc.on('error', rejectWithOpts)
|
||||
|
||||
if (proc.stdout) {
|
||||
proc.stdout.on('data', c => stdout.push(c))
|
||||
proc.stdout.on('error', rejectWithOpts)
|
||||
}
|
||||
|
||||
if (proc.stderr) {
|
||||
proc.stderr.on('data', c => stderr.push(c))
|
||||
proc.stderr.on('error', rejectWithOpts)
|
||||
}
|
||||
|
||||
proc.on('close', (code, signal) => {
|
||||
if (code || signal) {
|
||||
rejectWithOpts(closeError, { code, signal })
|
||||
} else {
|
||||
resolve(getResult({ code, signal }))
|
||||
}
|
||||
})
|
||||
|
||||
return promise
|
||||
}
|
||||
|
||||
const spawnWithShell = (cmd, args, opts, extra) => {
|
||||
|
|
8
my-app/node_modules/@npmcli/promise-spawn/package.json
generated
vendored
Executable file → Normal file
8
my-app/node_modules/@npmcli/promise-spawn/package.json
generated
vendored
Executable file → Normal file
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@npmcli/promise-spawn",
|
||||
"version": "7.0.1",
|
||||
"version": "7.0.2",
|
||||
"files": [
|
||||
"bin/",
|
||||
"lib/"
|
||||
|
@ -9,7 +9,7 @@
|
|||
"description": "spawn processes the way the npm cli likes to do",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/npm/promise-spawn.git"
|
||||
"url": "git+https://github.com/npm/promise-spawn.git"
|
||||
},
|
||||
"author": "GitHub Inc.",
|
||||
"license": "ISC",
|
||||
|
@ -32,7 +32,7 @@
|
|||
},
|
||||
"devDependencies": {
|
||||
"@npmcli/eslint-config": "^4.0.0",
|
||||
"@npmcli/template-oss": "4.21.3",
|
||||
"@npmcli/template-oss": "4.22.0",
|
||||
"spawk": "^1.7.1",
|
||||
"tap": "^16.0.1"
|
||||
},
|
||||
|
@ -41,7 +41,7 @@
|
|||
},
|
||||
"templateOSS": {
|
||||
"//@npmcli/template-oss": "This file is partially managed by @npmcli/template-oss. Edits may be overwritten.",
|
||||
"version": "4.21.3",
|
||||
"version": "4.22.0",
|
||||
"publish": true
|
||||
},
|
||||
"dependencies": {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue