mirror of
https://github.com/balena-io/balena-cli.git
synced 2024-12-23 23:42:24 +00:00
chore: Update @types/node to v12.20.42
Change-type: patch
This commit is contained in:
parent
d1c61c62ab
commit
c0f27a663d
@ -36,8 +36,8 @@ const run = async (cmd: string) => {
|
|||||||
}
|
}
|
||||||
resolve({ stdout, stderr });
|
resolve({ stdout, stderr });
|
||||||
});
|
});
|
||||||
p.stdout.pipe(process.stdout);
|
p.stdout?.pipe(process.stdout);
|
||||||
p.stderr.pipe(process.stderr);
|
p.stderr?.pipe(process.stderr);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -117,7 +117,7 @@ export async function which(program: string): Promise<string> {
|
|||||||
*/
|
*/
|
||||||
export async function whichSpawn(
|
export async function whichSpawn(
|
||||||
programName: string,
|
programName: string,
|
||||||
args?: string[],
|
args: string[] = [],
|
||||||
): Promise<void> {
|
): Promise<void> {
|
||||||
const program = await which(programName);
|
const program = await which(programName);
|
||||||
let error: Error | undefined;
|
let error: Error | undefined;
|
||||||
|
@ -27,14 +27,7 @@ import * as fs from 'fs';
|
|||||||
import * as os from 'os';
|
import * as os from 'os';
|
||||||
import * as path from 'path';
|
import * as path from 'path';
|
||||||
|
|
||||||
// `@types/node` does not know about `options: { bigint?: boolean }`
|
const stat = process.pkg ? fs.statSync : fs.promises.stat;
|
||||||
type statT = (
|
|
||||||
fPath: string,
|
|
||||||
options: { bigint?: boolean },
|
|
||||||
) => fs.Stats | Promise<fs.Stats>;
|
|
||||||
|
|
||||||
// async stat does not work with pkg's internal `/snapshot` filesystem
|
|
||||||
const stat: statT = process.pkg ? fs.statSync : fs.promises.stat;
|
|
||||||
|
|
||||||
let fastBootStarted = false;
|
let fastBootStarted = false;
|
||||||
|
|
||||||
|
@ -212,7 +212,7 @@ function handleBuilderMetadata(obj: BuilderMessage, build: RemoteBuild) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const value = match[1];
|
const value = match[1];
|
||||||
const amount = match[2] || 1;
|
const amount = Number(match[2]) || 1;
|
||||||
|
|
||||||
switch (value) {
|
switch (value) {
|
||||||
case 'erase':
|
case 'erase':
|
||||||
|
@ -77,7 +77,7 @@ export async function exec(
|
|||||||
.on('error', reject)
|
.on('error', reject)
|
||||||
.on('close', resolve);
|
.on('close', resolve);
|
||||||
|
|
||||||
if (stdout) {
|
if (stdout && ps.stdout) {
|
||||||
ps.stdout.pipe(stdout);
|
ps.stdout.pipe(stdout);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -98,7 +98,7 @@ async function spawnAndPipe(
|
|||||||
resolve();
|
resolve();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
if (stderr) {
|
if (stderr && ps.stderr) {
|
||||||
ps.stderr.pipe(stderr);
|
ps.stderr.pipe(stderr);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
46
npm-shrinkwrap.json
generated
46
npm-shrinkwrap.json
generated
@ -1321,14 +1321,6 @@
|
|||||||
"tslint-no-unused-expression-chai": "^0.1.4",
|
"tslint-no-unused-expression-chai": "^0.1.4",
|
||||||
"typescript": "^4.2.4",
|
"typescript": "^4.2.4",
|
||||||
"yargs": "^16.2.0"
|
"yargs": "^16.2.0"
|
||||||
},
|
|
||||||
"dependencies": {
|
|
||||||
"@types/node": {
|
|
||||||
"version": "12.20.37",
|
|
||||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.37.tgz",
|
|
||||||
"integrity": "sha512-i1KGxqcvJaLQali+WuypQnXwcplhtNtjs66eNsZpp2P2FL/trJJxx/VWsM0YCL2iMoIJrbXje48lvIQAQ4p2ZA==",
|
|
||||||
"dev": true
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@balena/node-beaglebone-usbboot": {
|
"@balena/node-beaglebone-usbboot": {
|
||||||
@ -2840,9 +2832,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@types/node": {
|
"@types/node": {
|
||||||
"version": "10.17.60",
|
"version": "12.20.42",
|
||||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
|
"resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.42.tgz",
|
||||||
"integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
|
"integrity": "sha512-aI3/oo5DzyiI5R/xAhxxRzfZlWlsbbqdgxfTPkqu/Zt+23GXiJvMCyPJT4+xKSXOnLqoL8jJYMLTwvK2M3a5hw=="
|
||||||
},
|
},
|
||||||
"@types/node-cleanup": {
|
"@types/node-cleanup": {
|
||||||
"version": "2.1.2",
|
"version": "2.1.2",
|
||||||
@ -3773,6 +3765,11 @@
|
|||||||
"rimraf": "^3.0.2"
|
"rimraf": "^3.0.2"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@types/node": {
|
||||||
|
"version": "10.17.60",
|
||||||
|
"resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
|
||||||
|
"integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
|
||||||
|
},
|
||||||
"balena-sdk": {
|
"balena-sdk": {
|
||||||
"version": "15.59.2",
|
"version": "15.59.2",
|
||||||
"resolved": "https://registry.npmjs.org/balena-sdk/-/balena-sdk-15.59.2.tgz",
|
"resolved": "https://registry.npmjs.org/balena-sdk/-/balena-sdk-15.59.2.tgz",
|
||||||
@ -3840,6 +3837,11 @@
|
|||||||
"unzipper": "^0.8.14"
|
"unzipper": "^0.8.14"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@types/node": {
|
||||||
|
"version": "10.17.60",
|
||||||
|
"resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
|
||||||
|
"integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
|
||||||
|
},
|
||||||
"archiver": {
|
"archiver": {
|
||||||
"version": "3.1.1",
|
"version": "3.1.1",
|
||||||
"resolved": "https://registry.npmjs.org/archiver/-/archiver-3.1.1.tgz",
|
"resolved": "https://registry.npmjs.org/archiver/-/archiver-3.1.1.tgz",
|
||||||
@ -4047,6 +4049,11 @@
|
|||||||
"tslib": "^2.1.0"
|
"tslib": "^2.1.0"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@types/node": {
|
||||||
|
"version": "10.17.60",
|
||||||
|
"resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
|
||||||
|
"integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
|
||||||
|
},
|
||||||
"balena-hup-action-utils": {
|
"balena-hup-action-utils": {
|
||||||
"version": "4.1.0",
|
"version": "4.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/balena-hup-action-utils/-/balena-hup-action-utils-4.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/balena-hup-action-utils/-/balena-hup-action-utils-4.1.0.tgz",
|
||||||
@ -4113,6 +4120,13 @@
|
|||||||
"@types/node": "^10.17.26",
|
"@types/node": "^10.17.26",
|
||||||
"balena-errors": "^4.7.1",
|
"balena-errors": "^4.7.1",
|
||||||
"tslib": "^2.0.0"
|
"tslib": "^2.0.0"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"@types/node": {
|
||||||
|
"version": "10.17.60",
|
||||||
|
"resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
|
||||||
|
"integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"balena-sync": {
|
"balena-sync": {
|
||||||
@ -4141,6 +4155,11 @@
|
|||||||
"typed-error": "^2.0.0"
|
"typed-error": "^2.0.0"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@types/node": {
|
||||||
|
"version": "10.17.60",
|
||||||
|
"resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
|
||||||
|
"integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
|
||||||
|
},
|
||||||
"balena-sdk": {
|
"balena-sdk": {
|
||||||
"version": "15.59.2",
|
"version": "15.59.2",
|
||||||
"resolved": "https://registry.npmjs.org/balena-sdk/-/balena-sdk-15.59.2.tgz",
|
"resolved": "https://registry.npmjs.org/balena-sdk/-/balena-sdk-15.59.2.tgz",
|
||||||
@ -14736,6 +14755,11 @@
|
|||||||
"@types/node": "*"
|
"@types/node": "*"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"@types/node": {
|
||||||
|
"version": "10.17.60",
|
||||||
|
"resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
|
||||||
|
"integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
|
||||||
|
},
|
||||||
"bl": {
|
"bl": {
|
||||||
"version": "1.2.3",
|
"version": "1.2.3",
|
||||||
"resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz",
|
"resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz",
|
||||||
|
@ -147,7 +147,7 @@
|
|||||||
"@types/ndjson": "^2.0.1",
|
"@types/ndjson": "^2.0.1",
|
||||||
"@types/net-keepalive": "^0.4.1",
|
"@types/net-keepalive": "^0.4.1",
|
||||||
"@types/nock": "^11.1.0",
|
"@types/nock": "^11.1.0",
|
||||||
"@types/node": "^10.17.60",
|
"@types/node": "^12.20.42",
|
||||||
"@types/node-cleanup": "^2.1.2",
|
"@types/node-cleanup": "^2.1.2",
|
||||||
"@types/parse-link-header": "^1.0.1",
|
"@types/parse-link-header": "^1.0.1",
|
||||||
"@types/prettyjson": "^0.0.30",
|
"@types/prettyjson": "^0.0.30",
|
||||||
|
@ -160,8 +160,9 @@ async function startMockSshServer(): Promise<[Server, number]> {
|
|||||||
});
|
});
|
||||||
|
|
||||||
return new Promise<[Server, number]>((resolve, reject) => {
|
return new Promise<[Server, number]>((resolve, reject) => {
|
||||||
// port 0: let the OS allocation any available TCP port number
|
// TODO: remove 'as any' below. According to @types/node v12.20.42, the
|
||||||
const listener = server.listen(0, '127.0.0.1', (err: Error) => {
|
// callback type is `() => void`, but our code assumes `(err: Error) => void`
|
||||||
|
const listener = (server.listen as any)(0, '127.0.0.1', (err: Error) => {
|
||||||
// this callback is called for the 'listening' event
|
// this callback is called for the 'listening' event
|
||||||
if (err) {
|
if (err) {
|
||||||
console.error(`Error starting mock ssh server:\n${err}`);
|
console.error(`Error starting mock ssh server:\n${err}`);
|
||||||
|
@ -141,10 +141,10 @@ describe('DeprecationChecker', function () {
|
|||||||
|
|
||||||
getStub.resolves(mockCache);
|
getStub.resolves(mockCache);
|
||||||
|
|
||||||
// Force isTTY to be false (undefined). It happens to be true when
|
// Force isTTY to be false. It happens to be true when
|
||||||
// the tests run on balenaCI on macOS and Linux.
|
// the tests run on balenaCI on macOS and Linux.
|
||||||
const originalIsTTY = process.stderr.isTTY;
|
const originalIsTTY = process.stderr.isTTY;
|
||||||
process.stderr.isTTY = undefined;
|
process.stderr.isTTY = false;
|
||||||
let result: TestOutput;
|
let result: TestOutput;
|
||||||
try {
|
try {
|
||||||
result = await runCommand('version');
|
result = await runCommand('version');
|
||||||
|
@ -113,7 +113,9 @@ async function createProxyServer(): Promise<[number, number]> {
|
|||||||
let proxyPort = 0; // TCP port number, 0 means automatic allocation
|
let proxyPort = 0; // TCP port number, 0 means automatic allocation
|
||||||
|
|
||||||
await new Promise<void>((resolve, reject) => {
|
await new Promise<void>((resolve, reject) => {
|
||||||
const listener = server.listen(0, '127.0.0.1', (err: Error) => {
|
// TODO: remove 'as any' below. According to @types/node v12.20.42, the
|
||||||
|
// callback type is `() => void`, but our code assumes `(err: Error) => void`
|
||||||
|
const listener = (server.listen as any)(0, '127.0.0.1', (err: Error) => {
|
||||||
if (err) {
|
if (err) {
|
||||||
console.error(`Error starting proxy server:\n${err}`);
|
console.error(`Error starting proxy server:\n${err}`);
|
||||||
reject(err);
|
reject(err);
|
||||||
@ -195,7 +197,9 @@ async function createInterceptorServer(): Promise<number> {
|
|||||||
let interceptorPort = 0;
|
let interceptorPort = 0;
|
||||||
|
|
||||||
await new Promise<void>((resolve, reject) => {
|
await new Promise<void>((resolve, reject) => {
|
||||||
const listener = server.listen(0, '127.0.0.1', (err: Error) => {
|
// TODO: remove 'as any' below. According to @types/node v12.20.42, the
|
||||||
|
// callback type is `() => void`, but our code assumes `(err: Error) => void`
|
||||||
|
const listener = (server.listen as any)(0, '127.0.0.1', (err: Error) => {
|
||||||
if (err) {
|
if (err) {
|
||||||
console.error(`Error starting interceptor server:\n${err}`);
|
console.error(`Error starting interceptor server:\n${err}`);
|
||||||
reject(err);
|
reject(err);
|
||||||
|
Loading…
Reference in New Issue
Block a user