1 | 'use strict';
|
2 |
|
3 | var unified = require('unified');
|
4 | var english = require('retext-english');
|
5 | var preset = require('retext-preset-wooorm');
|
6 |
|
7 | exports.settings = {
|
8 | bullet: '*',
|
9 | fences: true
|
10 | };
|
11 |
|
12 | exports.plugins = [
|
13 | [require('remark-retext'), unified().use(english).use(preset)],
|
14 | require('remark-preset-lint-recommended'),
|
15 | require('remark-comment-config'),
|
16 | require('remark-validate-links'),
|
17 | [require('remark-lint-blockquote-indentation'), 2],
|
18 | [require('remark-lint-checkbox-character-style'), {checked: 'x', unchecked: ' '}],
|
19 | require('remark-lint-checkbox-content-indent'),
|
20 | [require('remark-lint-code-block-style'), 'fenced'],
|
21 | require('remark-lint-definition-case'),
|
22 | require('remark-lint-definition-spacing'),
|
23 | [require('remark-lint-emphasis-marker'), '_'],
|
24 | require('remark-lint-fenced-code-flag'),
|
25 | [require('remark-lint-fenced-code-marker'), '`'],
|
26 | [require('remark-lint-file-extension'), 'md'],
|
27 | require('remark-lint-final-definition'),
|
28 | require('remark-lint-first-heading-level'),
|
29 | [require('remark-lint-heading-style'), 'atx'],
|
30 | [require('remark-lint-link-title-style'), '"'],
|
31 | [require('remark-lint-maximum-heading-length'), 60],
|
32 | [require('remark-lint-maximum-line-length'), 80],
|
33 | require('remark-lint-no-consecutive-blank-lines'),
|
34 | require('remark-lint-no-duplicate-definitions'),
|
35 | require('remark-lint-no-emphasis-as-heading'),
|
36 | require('remark-lint-no-file-name-articles'),
|
37 | require('remark-lint-no-file-name-consecutive-dashes'),
|
38 | require('remark-lint-no-file-name-irregular-characters'),
|
39 | require('remark-lint-no-file-name-mixed-case'),
|
40 | require('remark-lint-no-file-name-outer-dashes'),
|
41 | require('remark-lint-no-heading-content-indent'),
|
42 | require('remark-lint-no-heading-indent'),
|
43 | require('remark-lint-no-heading-punctuation'),
|
44 | require('remark-lint-no-html'),
|
45 | [require('remark-lint-no-missing-blank-lines'), {exceptTightLists: true}],
|
46 | require('remark-lint-no-multiple-toplevel-headings'),
|
47 | require('remark-lint-no-shell-dollars'),
|
48 | require('remark-lint-no-table-indentation'),
|
49 | require('remark-lint-no-tabs'),
|
50 | [require('remark-lint-ordered-list-marker-value'), 'ordered'],
|
51 | [require('remark-lint-rule-style'), '* * *'],
|
52 | [require('remark-lint-strong-marker'), '*'],
|
53 | [require('remark-lint-table-cell-padding'), 'padded'],
|
54 | require('remark-lint-table-pipe-alignment'),
|
55 | require('remark-lint-table-pipes'),
|
56 | [require('remark-lint-unordered-list-marker-style'), '*'],
|
57 | [require('remark-toc'), {maxDepth: 3, tight: true}],
|
58 | require('remark-github')
|
59 | ];
|