@@ -8,10 +8,10 @@ const pacote = require('pacote')
8
8
const validateNpmPackageName = require ( 'validate-npm-package-name' )
9
9
10
10
const constants = require ( '@socketsecurity/registry/lib/constants' )
11
+ const { logger } = require ( '@socketsecurity/registry/lib/logger' )
11
12
const { pFilter } = require ( '@socketsecurity/registry/lib/promises' )
12
13
const { confirm } = require ( '@socketsecurity/registry/lib/prompts' )
13
14
const { naturalCompare } = require ( '@socketsecurity/registry/lib/sorts' )
14
- const { Spinner } = require ( '@socketsecurity/registry/lib/spinner' )
15
15
16
16
const { abortSignal } = constants
17
17
@@ -30,7 +30,11 @@ void (async () => {
30
30
) {
31
31
return
32
32
}
33
- const spinner = new Spinner ( ) . start ( )
33
+ // Lazily access constants.spinner.
34
+ const { spinner } = constants
35
+
36
+ spinner . start ( )
37
+
34
38
const builtinNames = Module . builtinModules
35
39
// Node 23 introduces 'node:sea', 'node:sqlite', 'node:test', and 'node:test/reporters'
36
40
// that have no unprefixed version so we skip them.
@@ -64,7 +68,7 @@ void (async () => {
64
68
async n => {
65
69
if ( ! seenNames . has ( n ) ) {
66
70
seenNames . add ( n )
67
- spinner . text = `Checking package ${ n } ...`
71
+ spinner . setText ( `Checking package ${ n } ...` )
68
72
}
69
73
try {
70
74
await pacote . manifest ( `${ n } @latest` )
@@ -77,7 +81,7 @@ void (async () => {
77
81
} ,
78
82
{ retries : 4 , signal : abortSignal }
79
83
)
80
- spinner . text = 'Writing json files...'
84
+ spinner . setText ( 'Writing json files...' )
81
85
await Promise . all (
82
86
[
83
87
{ json : builtinNames , path : npmBuiltinNamesJsonPath } ,
@@ -88,6 +92,6 @@ void (async () => {
88
92
)
89
93
spinner . stop ( )
90
94
if ( invalidNames . size ) {
91
- console . warn ( `⚠️ Removed missing packages:` , [ ...invalidNames ] )
95
+ logger . warn ( `Removed missing packages:` , [ ...invalidNames ] )
92
96
}
93
97
} ) ( )
0 commit comments