-
Notifications
You must be signed in to change notification settings - Fork 0
/
.remarkrc.js
54 lines (51 loc) · 1.61 KB
/
.remarkrc.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
/**
* Copyright 2019 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
exports.plugins = [
// Markdown linting
// https://github.com/remarkjs/remark-lint#rules
// Peel out frontmatter
require('remark-frontmatter', ['yaml']),
// Recommended linting presets
[require('remark-preset-lint-recommended'), [2]],
// Ensure headers increment properly
[require('remark-lint-heading-increment'), [2]],
// Only one space after list bullets
['remark-lint-list-item-indent', [2, 'space']],
// 3rd Party
// prettier-ignore
[require('remark-lint-prohibited-strings'), [2, [
{ no: 'master' },
{ no: 'slave' },
{ no: 'native' },
{ no: 'first(-|\s)?class' },
{ no: 'dummy' },
{ no: 'sane' },
{ no: 'crazy' },
{ no: 'insane' },
{ no: 'cripple' },
{ no: 'sanity(-|\s)check' },
{ no: 'grandfathered' },
{ no: 's?he' },
{ no: '^h(is|er(s?))$' },
{ no: 'man-in-the-middle' },
{ no: 'mitm' },
{ no: 'redline' },
{ no: '(black|white|gray|grey)(-|\s)?(hat|list|glove|label)' },
{ no: 'rtfm' },
{ no: 'wtf' }],
{ no: 'post mortem' }
]],
];