diff --git a/packages/cli/src/commands/export.test.ts b/packages/cli/src/commands/export.test.ts index fa34074..04c1bf9 100644 --- a/packages/cli/src/commands/export.test.ts +++ b/packages/cli/src/commands/export.test.ts @@ -66,7 +66,7 @@ describe('export command', () => { expect(logSpy.mock.calls.length).toBe(0); expect(errorSpy.mock.calls.length).toBe(1); const error = JSON.parse(errorSpy.mock.calls[0][0]); - expect(error.error).toContain('Invalid format "not-a-format"'); + expect(error.message).toContain('Invalid format "not-a-format"'); expect(process.exitCode).toBe(1); }); }); diff --git a/packages/cli/src/commands/export.ts b/packages/cli/src/commands/export.ts index cf086b6..1bd779d 100644 --- a/packages/cli/src/commands/export.ts +++ b/packages/cli/src/commands/export.ts @@ -118,5 +118,6 @@ export default defineCommand({ // A successful export exits 0 even if the source has lint findings; those // are surfaced by `lint`, not by whether the export itself produced output. // The error branches above set a non-zero code and return before this point. + process.exitCode = 0; }, });