{
  // Markdownlint configuration for TimeSafari .cursor/rules
  "config": {
    // Core formatting rules that can be auto-fixed
    "MD013": {
      "line_length": 80,
      "code_blocks": false,
      "tables": false,
      "headings": false
    },
    "MD012": true,  // No multiple consecutive blank lines
    "MD022": true,  // Headings should be surrounded by blank lines
    "MD031": true,  // Fenced code blocks should be surrounded by blank lines
    "MD032": true,  // Lists should be surrounded by blank lines
    "MD047": true,  // Files should end with a single newline
    "MD009": true,  // No trailing spaces
    "MD010": true,  // No hard tabs
    "MD004": { "style": "dash" },  // Consistent list markers
    "MD029": { "style": "ordered" },  // Ordered list item prefix
    
    // Disable rules that conflict with existing content structure
    "MD041": false,  // First line heading requirement
    "MD025": false,  // Multiple top-level headings
    "MD024": false,  // Duplicate headings
    "MD036": false,  // Emphasis as headings
    "MD003": false,  // Heading style consistency
    "MD040": false,  // Fenced code language
    "MD055": false,  // Table pipe style
    "MD056": false,  // Table column count
    "MD034": false,  // Bare URLs
    "MD023": false   // Heading indentation
  },
  
  "globs": [
    ".cursor/rules/**/*.mdc",
    "*.md",
    "*.markdown",
    "scripts/**/*.md",
    "src/**/*.md",
    "test-playwright/**/*.md",
    "resources/**/*.md",
    "doc/**/*.md",
    "ios/**/*.md",
    "electron/**/*.md"
  ],
  "ignores": [
    "node_modules/**",
    ".git/**",
    "**/node_modules/**",
    "**/dist/**",
    "**/build/**"
  ]
}