Skip to content

Commit aedbf82

Browse files
committed
refactor(scripts): standardize logger method usage in validation scripts
Replace inconsistent .error() usage with proper .fail() and .log() methods across validation scripts for consistent user-facing output. Pattern standardized: - .fail() for validation failure headers - .log() for detail/informational lines - .error() reserved for actual exceptions only Affects validation scripts: - esbuild-minify.mjs - bundle-deps.mjs - no-link-deps.mjs
1 parent 536cb55 commit aedbf82

File tree

3 files changed

+27
-29
lines changed

3 files changed

+27
-29
lines changed

scripts/validation/bundle-deps.mjs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -371,12 +371,12 @@ async function main() {
371371
}
372372

373373
if (violations.length > 0) {
374-
logger.error('❌ Bundle dependencies validation failed\n')
374+
logger.fail('Bundle dependencies validation failed\n')
375375

376376
for (const violation of violations) {
377-
logger.error(` ${violation.message}`)
378-
logger.error(` ${violation.fix}`)
379-
logger.error('')
377+
logger.log(` ${violation.message}`)
378+
logger.log(` ${violation.fix}`)
379+
logger.log('')
380380
}
381381
}
382382

@@ -392,7 +392,7 @@ async function main() {
392392
// Only fail on violations, not warnings
393393
process.exitCode = violations.length > 0 ? 1 : 0
394394
} catch (error) {
395-
logger.error('Validation failed:', error.message)
395+
logger.fail('Validation failed:', error.message)
396396
process.exitCode = 1
397397
}
398398
}

scripts/validation/esbuild-minify.mjs

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ async function validateEsbuildMinify() {
5252

5353
return violations
5454
} catch (error) {
55-
logger.error(`Failed to load esbuild config: ${error.message}`)
55+
logger.fail(`Failed to load esbuild config: ${error.message}`)
5656
process.exitCode = 1
5757
return []
5858
}
@@ -67,25 +67,23 @@ async function main() {
6767
return
6868
}
6969

70-
logger.error('❌ esbuild minify validation failed\n')
70+
logger.fail('esbuild minify validation failed\n')
7171

7272
for (const violation of violations) {
73-
logger.error(` ${violation.message}`)
74-
logger.error(` Found: minify: ${violation.value}`)
75-
logger.error(' Expected: minify: false')
76-
logger.error(` Location: ${violation.location}`)
77-
logger.error('')
73+
logger.log(` ${violation.message}`)
74+
logger.log(` Found: minify: ${violation.value}`)
75+
logger.log(' Expected: minify: false')
76+
logger.log(` Location: ${violation.location}`)
77+
logger.log('')
7878
}
7979

80-
logger.error(
81-
'Minification breaks ESM/CJS interop and makes debugging harder.',
82-
)
83-
logger.error('')
80+
logger.log('Minification breaks ESM/CJS interop and makes debugging harder.')
81+
logger.log('')
8482

8583
process.exitCode = 1
8684
}
8785

8886
main().catch(error => {
89-
logger.error('Validation failed:', error)
87+
logger.fail('Validation failed:', error)
9088
process.exitCode = 1
9189
})

scripts/validation/no-link-deps.mjs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -123,26 +123,26 @@ async function main() {
123123
}
124124

125125
if (allViolations.length > 0) {
126-
logger.error('❌ Found link: dependencies (prohibited)')
127-
logger.error('')
128-
logger.error(
126+
logger.fail('Found link: dependencies (prohibited)')
127+
logger.log('')
128+
logger.log(
129129
'Use workspace: protocol for monorepo packages or catalog: for centralized versions.',
130130
)
131-
logger.error('')
131+
logger.log('')
132132

133133
for (const violation of allViolations) {
134134
const relativePath = path.relative(rootPath, violation.file)
135-
logger.error(` ${relativePath}`)
136-
logger.error(
135+
logger.log(` ${relativePath}`)
136+
logger.log(
137137
` ${violation.field}.${violation.package}: "${violation.value}"`,
138138
)
139139
}
140140

141-
logger.error('')
142-
logger.error('Replace link: with:')
143-
logger.error(' - workspace: for monorepo packages')
144-
logger.error(' - catalog: for centralized version management')
145-
logger.error('')
141+
logger.log('')
142+
logger.log('Replace link: with:')
143+
logger.log(' - workspace: for monorepo packages')
144+
logger.log(' - catalog: for centralized version management')
145+
logger.log('')
146146

147147
process.exitCode = 1
148148
} else {
@@ -151,6 +151,6 @@ async function main() {
151151
}
152152

153153
main().catch(error => {
154-
logger.error('Validation failed:', error)
154+
logger.fail('Validation failed:', error)
155155
process.exitCode = 1
156156
})

0 commit comments

Comments
 (0)