11/**
2- * @fileoverview Monorepo-aware dependency update script - checks and updates dependencies .
3- * Uses taze to check for updates across all packages in the monorepo.
2+ * @fileoverview Monorepo-aware dependency update script.
3+ * Uses taze to update dependencies across all packages in the monorepo.
44 *
55 * Usage:
66 * node scripts/update.mjs [options]
77 *
88 * Options:
99 * --quiet Suppress progress output
1010 * --verbose Show detailed output
11- * --apply Apply updates (default is check-only)
1211 */
1312
1413import { isQuiet , isVerbose } from '@socketsecurity/lib/argv/flags'
@@ -19,7 +18,6 @@ import { spawn } from '@socketsecurity/lib/spawn'
1918async function main ( ) {
2019 const quiet = isQuiet ( )
2120 const verbose = isVerbose ( )
22- const apply = process . argv . includes ( '--apply' )
2321 const logger = getDefaultLogger ( )
2422
2523 try {
@@ -31,11 +29,7 @@ async function main() {
3129 const tazeArgs = [ 'exec' , 'taze' , '-r' , '-w' ]
3230
3331 if ( ! quiet ) {
34- if ( apply ) {
35- logger . progress ( 'Updating dependencies...' )
36- } else {
37- logger . progress ( 'Checking for updates...' )
38- }
32+ logger . progress ( 'Updating dependencies...' )
3933 }
4034
4135 // Run taze at root level (recursive flag will check all packages).
@@ -85,20 +79,12 @@ async function main() {
8579
8680 if ( result . code !== 0 ) {
8781 if ( ! quiet ) {
88- if ( apply ) {
89- logger . fail ( 'Failed to update dependencies' )
90- } else {
91- logger . info ( 'Updates available. Run with --apply to update' )
92- }
82+ logger . fail ( 'Failed to update dependencies' )
9383 }
94- process . exitCode = apply ? 1 : 0
84+ process . exitCode = 1
9585 } else {
9686 if ( ! quiet ) {
97- if ( apply ) {
98- logger . success ( 'Dependencies updated' )
99- } else {
100- logger . success ( 'All packages up to date' )
101- }
87+ logger . success ( 'Dependencies updated' )
10288 logger . log ( '' )
10389 }
10490 }
0 commit comments