Files
renovate/.markdownlint-cli2.mjs

50 lines
1.1 KiB
JavaScript

const ci = !!process.env.CI;
export default {
// Disable some built-in rules
config: {
'no-emphasis-as-heading': false,
'fenced-code-language': false,
'first-line-heading': false,
'line-length': false,
'no-emphasis-as-header': false,
'no-inline-html': false,
'single-h1': false,
'table-column-style': {
style: 'aligned',
},
},
...(ci && {
outputFormatters: [
[
'markdownlint-cli2-formatter-template',
{
template:
'::${errorSeverity:${errorSeverity}}${errorSeverity!error} file=${fileName},line=${lineNumber},${columnNumber:col=${columnNumber},}title=${ruleName}::${ruleDescription}',
},
],
],
}),
// Define glob expressions to use (only valid at root)
globs: ['**/*.md'],
// Define glob expressions to ignore
ignores: [
'**/__fixtures__/*',
'**/node_modules/**',
'tmp/**',
'**/.cache/**',
'.venv/**',
'tools/mkdocs/docs/**',
'tools/mkdocs/site/**',
'.agents/**',
'.claude/**',
'.opencode/**',
'AGENTS.md',
'CLAUDE.md',
'.worktrees/**/*',
],
};