Skip to content

Commit eb05be2

Browse files
committed
test: readd empty commit message test
1 parent a2b627d commit eb05be2

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

@commitlint/lint/src/lint.test.ts

+5-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,11 @@ test('throws without params', async () => {
66
});
77

88
test('throws with empty message', async () => {
9-
const error = (lint as any)('');
10-
await expect(error).rejects.toThrow('Expected a raw commit');
9+
expect(await lint('')).toMatchObject({
10+
valid: true,
11+
errors: [],
12+
warnings: []
13+
});
1114
});
1215

1316
test('positive on stub message and no rule', async () => {

@commitlint/lint/src/lint.ts

+4-2
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,10 @@ export default async function lint(
2828
return LintOutcome.empty({message});
2929
}
3030

31-
// Parse the commit message
32-
const parsed = await parse(message, undefined, opts.parserOpts);
31+
const parsed =
32+
message === ''
33+
? {header: null, body: null, footer: null}
34+
: await parse(message, undefined, opts.parserOpts);
3335

3436
if (
3537
parsed.header === null &&

0 commit comments

Comments
 (0)