We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9790ebc commit dae11d1Copy full SHA for dae11d1
source/rules/lang.js
@@ -2,14 +2,17 @@ import franc from 'franc';
2
3
export default (parsed, when, value) => {
4
const negated = when === 'never';
5
- const detected = franc.all(parsed.subject);
6
- const matches = Object.keys(detected).indexOf(value) > -1;
+ const detected = franc.all(parsed.subject)
+ .filter(lang => lang[1] >= 0.45)
7
+ .map(lang => lang[0]);
8
+ const matches = detected.indexOf(value) > -1;
9
+
10
return [
11
negated ? !matches : matches,
12
[
13
'commit',
14
negated ? 'may not' : 'must',
- `be in languague ${value}`
15
+ `be in languague "${value}", was one of: ${detected.join(', ')}`
16
]
17
.filter(Boolean)
18
.join(' ')
0 commit comments