UNPKG

2.52 kBJavaScriptView Raw
1'use strict';
2
3var unified = require('unified');
4var english = require('retext-english');
5var preset = require('retext-preset-wooorm');
6
7exports.settings = {
8 bullet: '*',
9 fences: true
10};
11
12exports.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];