@@ -365,26 +365,25 @@ export async function reify(
365
365
...args : Parameters < InstanceType < ArboristClass > [ 'reify' ] >
366
366
) : Promise < SafeNode > {
367
367
const IPC = await getIPC ( )
368
+ const runningFixCommand = ! ! IPC [ SOCKET_CLI_FIX_PACKAGE_LOCK_FILE ]
368
369
// We are assuming `this[_diffTrees]()` has been called by `super.reify(...)`:
369
370
// https://github.com/npm/cli/blob/v11.0.0/workspaces/arborist/lib/arborist/reify.js#L141
370
371
let needInfoOn = getPackagesToQueryFromDiff ( this . diff , {
371
- includeUnchanged : ! ! IPC [ SOCKET_CLI_FIX_PACKAGE_LOCK_FILE ]
372
+ includeUnchanged : runningFixCommand
372
373
} )
373
374
if ( ! needInfoOn . length ) {
374
375
// Nothing to check, hmmm already installed or all private?
375
376
return await this [ kRiskyReify ] ( ...args )
376
377
}
377
- const {
378
- [ SOCKET_CLI_FIX_PACKAGE_LOCK_FILE ] : bypassConfirms ,
379
- [ SOCKET_CLI_UPDATE_OVERRIDES_IN_PACKAGE_LOCK_FILE ] : bypassAlerts
380
- } = IPC
378
+ const runningOptimizeCommand =
379
+ ! ! IPC [ SOCKET_CLI_UPDATE_OVERRIDES_IN_PACKAGE_LOCK_FILE ]
381
380
const { stderr : output , stdin : input } = process
382
- let alerts : SocketPackageAlert [ ] = bypassAlerts
381
+ let alerts : SocketPackageAlert [ ] = runningOptimizeCommand
383
382
? [ ]
384
383
: await getPackagesAlerts ( needInfoOn , { output } )
385
384
if (
386
385
alerts . length &&
387
- ! bypassConfirms &&
386
+ ! runningFixCommand &&
388
387
! ( await confirm (
389
388
{
390
389
message : 'Accept risks of installing these packages?' ,
@@ -399,21 +398,7 @@ export async function reify(
399
398
) {
400
399
throw new Error ( 'Socket npm exiting due to risks' )
401
400
}
402
- if (
403
- ! alerts . length ||
404
- ( ! bypassConfirms &&
405
- ! ( await confirm (
406
- {
407
- message : 'Try to fix alerts?' ,
408
- default : true
409
- } ,
410
- {
411
- input,
412
- output,
413
- signal : abortSignal
414
- }
415
- ) ) )
416
- ) {
401
+ if ( ! alerts . length || ! runningFixCommand ) {
417
402
return await this [ kRiskyReify ] ( ...args )
418
403
}
419
404
const prev = new Set ( alerts . map ( a => a . key ) )
0 commit comments