UNPKG

@tiagoporto/remark-config

Version:

Shareable Config for remark

57 lines (55 loc) 1.7 kB
import remarkEmoji from 'remark-emoji' import remarkFrontmatter from 'remark-frontmatter' import remarkGFM from 'remark-gfm' import remarkLintNoDeadUrls from 'remark-lint-no-dead-urls' import remarkLintNoUrlTrailingSlash from 'remark-lint-no-url-trailing-slash' import remarkLintConsistent from 'remark-preset-lint-consistent' import remarkLintMarkdownStyleGuide from 'remark-preset-lint-markdown-style-guide' import remarkLintRecommended from 'remark-preset-lint-recommended' import remarkPresetPrettier from 'remark-preset-prettier' import remarkRetext from 'remark-retext' import remarkValidateLinks from 'remark-validate-links' import retextEnglish from 'retext-english' import retextEquality from 'retext-equality' import retextQuotes from 'retext-quotes' import retextSyntaxMentions from 'retext-syntax-mentions' import { unified } from 'unified' export default { settings: { bullet: '-', listItemIndent: 'mixed', incrementListMarker: false, }, plugins: [ remarkGFM, [remarkFrontmatter, ['yaml', 'toml']], remarkEmoji, remarkLintConsistent, remarkLintRecommended, remarkLintMarkdownStyleGuide, remarkValidateLinks, [ remarkLintNoDeadUrls, { skipLocalhost: true, skipOffline: true, deadOrAliveOptions: { timeout: 4000, maxRetries: 2, }, }, ], remarkLintNoUrlTrailingSlash, [ remarkRetext, unified() .use(retextEnglish) .use(retextEquality) .use(retextQuotes) .use(retextSyntaxMentions), ], remarkPresetPrettier, ['remark-lint-no-file-name-mixed-case', false], ['remark-lint-file-extension', false], ], }