Skip to content

Commit dae11d1

Browse files
committed
fix: be less strict with matched languages
1 parent 9790ebc commit dae11d1

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

source/rules/lang.js

+6-3
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,17 @@ import franc from 'franc';
22

33
export default (parsed, when, value) => {
44
const negated = when === 'never';
5-
const detected = franc.all(parsed.subject);
6-
const matches = Object.keys(detected).indexOf(value) > -1;
5+
const detected = franc.all(parsed.subject)
6+
.filter(lang => lang[1] >= 0.45)
7+
.map(lang => lang[0]);
8+
const matches = detected.indexOf(value) > -1;
9+
710
return [
811
negated ? !matches : matches,
912
[
1013
'commit',
1114
negated ? 'may not' : 'must',
12-
`be in languague ${value}`
15+
`be in languague "${value}", was one of: ${detected.join(', ')}`
1316
]
1417
.filter(Boolean)
1518
.join(' ')

0 commit comments

Comments
 (0)