|
1 | 1 | import remarkFrontmatter from 'remark-frontmatter'; |
2 | 2 | import remarkMdx from 'remark-mdx'; |
| 3 | +import remarkGfm from 'remark-gfm'; |
3 | 4 | import remarkPresetLintRecommended from 'remark-preset-lint-recommended'; |
4 | 5 | import remarkNoInlineCodeFences from './src/plugins/remark-no-inline-code-fences.mjs'; |
5 | 6 | import remarkNoHtmlLinks from './src/plugins/remark-no-html-links.mjs'; |
6 | 7 | import remarkLintNoDeadUrls from 'remark-lint-no-dead-urls'; |
| 8 | +import remarkLintNoLiteralUrls from 'remark-lint-no-literal-urls'; |
7 | 9 |
|
8 | 10 | export default { |
9 | 11 | plugins: [ |
10 | 12 | remarkFrontmatter, |
11 | 13 | remarkMdx, |
| 14 | + remarkGfm, |
12 | 15 | remarkPresetLintRecommended, |
| 16 | + [remarkLintNoLiteralUrls, false], |
13 | 17 | remarkNoInlineCodeFences, |
14 | 18 | remarkNoHtmlLinks, |
15 | | - [ |
16 | | - remarkLintNoDeadUrls, |
17 | | - { |
18 | | - skipLocalhost: false, |
19 | | - skipOffline: true, |
20 | | - skipUrlPatterns: [ |
21 | | - 'https://github.com/signup', |
22 | | - 'https://code.visualstudio.com/', |
23 | | - 'https://www.conventionalcommits.org/en/v1.0.0/', |
24 | | - 'https://vale.sh/', |
25 | | - 'https://squoosh.app/', |
26 | | - ], // Add known flaky URL patterns here |
27 | | - }, |
28 | | - ], |
| 19 | + // only run dead link checker in CI to save time in dev |
| 20 | + process.env.CI |
| 21 | + ? [ |
| 22 | + remarkLintNoDeadUrls, |
| 23 | + { |
| 24 | + skipLocalhost: false, |
| 25 | + skipOffline: true, |
| 26 | + skipUrlPatterns: [ |
| 27 | + 'https://github.com/signup', |
| 28 | + 'https://code.visualstudio.com/', |
| 29 | + 'https://www.conventionalcommits.org/en/v1.0.0/', |
| 30 | + 'https://vale.sh/', |
| 31 | + 'https://squoosh.app/', |
| 32 | + ], // Add known flaky URL patterns here |
| 33 | + }, |
| 34 | + ] |
| 35 | + : () => undefined, |
29 | 36 | ], |
30 | 37 | }; |
0 commit comments