Skip to content

Commit 33a566b

Browse files
chore: wip
1 parent 6d726b3 commit 33a566b

2 files changed

Lines changed: 13 additions & 3 deletions

File tree

packages/dtsx/bin/cli.ts

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,18 @@ cli
6767
logLevel: (options.logLevel as LogLevel) ?? defaultOptions.logLevel,
6868
}
6969

70-
await generate(config)
70+
const stats = await generate(config)
71+
72+
// Exit with appropriate code based on results
73+
if (stats.filesFailed > 0 && stats.filesGenerated === 0) {
74+
// All files failed
75+
process.exit(1)
76+
}
77+
else if (stats.filesFailed > 0) {
78+
// Some files failed (partial success)
79+
process.exit(2)
80+
}
81+
// Success - exit code 0 (default)
7182
}
7283
catch (error) {
7384
console.error('Error generating .d.ts files:', error)

packages/dtsx/src/utils.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,7 @@ export async function checkIsolatedDeclarations(options?: DtsGenerationConfig):
7979

8080
return false
8181
}
82-
// eslint-disable-next-line unused-imports/no-unused-vars
83-
catch (error) {
82+
catch {
8483
return false
8584
}
8685
}

0 commit comments

Comments
 (0)