@@ -21,6 +21,8 @@ import { fileURLToPath } from 'node:url'
2121import { getDefaultLogger } from '@socketsecurity/lib/logger'
2222import { spawn } from '@socketsecurity/lib/spawn'
2323
24+
25+ const logger = getDefaultLogger ( )
2426const __filename = fileURLToPath ( import . meta. url )
2527const __dirname = path . dirname ( __filename )
2628
@@ -75,13 +77,13 @@ const PACKAGES = [
7577 * Build a specific package.
7678 */
7779async function buildPackage ( pkg ) {
78- getDefaultLogger ( ) . step ( `Building ${ pkg . name } ` )
79- getDefaultLogger ( ) . info ( ` ${ pkg . description } ` )
80- getDefaultLogger ( ) . info ( '' )
80+ logger . step ( `Building ${ pkg . name } ` )
81+ logger . info ( ` ${ pkg . description } ` )
82+ logger . info ( '' )
8183
8284 if ( ! pkg . build ) {
83- getDefaultLogger ( ) . info ( ` Skipping ${ pkg . name } (no build needed)` )
84- getDefaultLogger ( ) . info ( '' )
85+ logger . info ( ` Skipping ${ pkg . name } (no build needed)` )
86+ logger . info ( '' )
8587 return
8688 }
8789
@@ -107,10 +109,10 @@ async function buildPackage(pkg) {
107109 }
108110
109111 const duration = Math . round ( ( Date . now ( ) - startTime ) / 1000 )
110- getDefaultLogger ( ) . success ( `${ pkg . name } built successfully in ${ duration } s` )
111- getDefaultLogger ( ) . info ( '' )
112+ logger . success ( `${ pkg . name } built successfully in ${ duration } s` )
113+ logger . info ( '' )
112114 } catch ( e ) {
113- getDefaultLogger ( ) . fail ( `Failed to build ${ pkg . name } : ${ e . message } ` )
115+ logger . fail ( `Failed to build ${ pkg . name } : ${ e . message } ` )
114116 throw e
115117 }
116118}
@@ -121,13 +123,13 @@ async function buildPackage(pkg) {
121123async function main ( ) {
122124 const totalStart = Date . now ( )
123125
124- getDefaultLogger ( ) . log ( '' )
125- getDefaultLogger ( ) . log ( '🔨 Building All From-Source Packages' )
126- getDefaultLogger ( ) . log ( '' )
126+ logger . log ( '' )
127+ logger . log ( '🔨 Building All From-Source Packages' )
128+ logger . log ( '' )
127129
128130 if ( FORCE_BUILD ) {
129- getDefaultLogger ( ) . warn ( 'Force rebuild enabled (ignoring checkpoints)' )
130- getDefaultLogger ( ) . log ( '' )
131+ logger . warn ( 'Force rebuild enabled (ignoring checkpoints)' )
132+ logger . log ( '' )
131133 }
132134
133135 // Filter packages if specific package requested.
@@ -136,25 +138,25 @@ async function main() {
136138 if ( specificPackage ) {
137139 const pkg = PACKAGES . find ( ( p ) => p . name === specificPackage )
138140 if ( ! pkg ) {
139- getDefaultLogger ( ) . fail ( `Unknown package: ${ specificPackage } ` )
140- getDefaultLogger ( ) . info ( '' )
141- getDefaultLogger ( ) . info ( 'Available packages:' )
141+ logger . fail ( `Unknown package: ${ specificPackage } ` )
142+ logger . info ( '' )
143+ logger . info ( 'Available packages:' )
142144 for ( const p of PACKAGES ) {
143- getDefaultLogger ( ) . info ( ` - ${ p . name } : ${ p . description } ` )
145+ logger . info ( ` - ${ p . name } : ${ p . description } ` )
144146 }
145147 process . exit ( 1 )
146148 }
147149 packagesToBuild = [ pkg ]
148- getDefaultLogger ( ) . info ( `Building specific package: ${ pkg . name } ` )
149- getDefaultLogger ( ) . info ( '' )
150+ logger . info ( `Building specific package: ${ pkg . name } ` )
151+ logger . info ( '' )
150152 } else {
151- getDefaultLogger ( ) . info ( 'Building all packages in order:' )
153+ logger . info ( 'Building all packages in order:' )
152154 for ( const pkg of PACKAGES ) {
153155 if ( pkg . build ) {
154- getDefaultLogger ( ) . info ( ` ${ pkg . name } - ${ pkg . description } ` )
156+ logger . info ( ` ${ pkg . name } - ${ pkg . description } ` )
155157 }
156158 }
157- getDefaultLogger ( ) . info ( '' )
159+ logger . info ( '' )
158160 }
159161
160162 // Build packages in order.
@@ -167,27 +169,27 @@ async function main() {
167169 const totalMinutes = Math . floor ( totalDuration / 60 )
168170 const totalSeconds = totalDuration % 60
169171
170- getDefaultLogger ( ) . log ( '━' . repeat ( 60 ) )
171- getDefaultLogger ( ) . log ( '' )
172- getDefaultLogger ( ) . success ( '🎉 All packages built successfully!' )
173- getDefaultLogger ( ) . log ( '' )
174- getDefaultLogger ( ) . info ( `Total time: ${ totalMinutes } m ${ totalSeconds } s` )
175- getDefaultLogger ( ) . log ( '' )
176- getDefaultLogger ( ) . info ( 'Build artifacts:' )
177- getDefaultLogger ( ) . info ( ' node-smol-builder: packages/node-smol-builder/build/out/Release/node' )
178- getDefaultLogger ( ) . info ( ' onnx-runtime: packages/onnx-runtime/build/wasm/' )
179- getDefaultLogger ( ) . info ( ' codet5-models: packages/codet5-models/build/models/' )
180- getDefaultLogger ( ) . info ( ' yoga-layout: packages/yoga-layout/build/wasm/' )
181- getDefaultLogger ( ) . log ( '' )
182- getDefaultLogger ( ) . info ( 'Next steps:' )
183- getDefaultLogger ( ) . info ( ' 1. Test built artifacts' )
184- getDefaultLogger ( ) . info ( ' 2. Integrate with Socket CLI build' )
185- getDefaultLogger ( ) . info ( ' 3. Run Socket CLI build: pnpm run build' )
186- getDefaultLogger ( ) . log ( '' )
172+ logger . log ( '━' . repeat ( 60 ) )
173+ logger . log ( '' )
174+ logger . success ( '🎉 All packages built successfully!' )
175+ logger . log ( '' )
176+ logger . info ( `Total time: ${ totalMinutes } m ${ totalSeconds } s` )
177+ logger . log ( '' )
178+ logger . info ( 'Build artifacts:' )
179+ logger . info ( ' node-smol-builder: packages/node-smol-builder/build/out/Release/node' )
180+ logger . info ( ' onnx-runtime: packages/onnx-runtime/build/wasm/' )
181+ logger . info ( ' codet5-models: packages/codet5-models/build/models/' )
182+ logger . info ( ' yoga-layout: packages/yoga-layout/build/wasm/' )
183+ logger . log ( '' )
184+ logger . info ( 'Next steps:' )
185+ logger . info ( ' 1. Test built artifacts' )
186+ logger . info ( ' 2. Integrate with Socket CLI build' )
187+ logger . info ( ' 3. Run Socket CLI build: pnpm run build' )
188+ logger . log ( '' )
187189}
188190
189191// Run main function.
190192main ( ) . catch ( ( e ) => {
191- getDefaultLogger ( ) . fail ( `Build failed: ${ e . message } ` )
193+ logger . fail ( `Build failed: ${ e . message } ` )
192194 process . exit ( 1 )
193195} )
0 commit comments