refactor(cursor-rules): restructure rules architecture with meta-rule system
- Reorganize cursor rules into logical domain-based directories - Implement meta-rule system for workflow-specific rule bundling - Move core rules to dedicated /core directory - Consolidate development rules under /development namespace - Add architectural patterns and implementation examples - Create workflow-specific meta-rules for common development tasks - Remove deprecated standalone rule files - Update package dependencies for new rule structure BREAKING CHANGE: Cursor rules file structure has been reorganized Files moved from root rules directory to domain-specific subdirectories
This commit is contained in:
53
.markdownlint-cli2.jsonc
Normal file
53
.markdownlint-cli2.jsonc
Normal file
@@ -0,0 +1,53 @@
|
||||
{
|
||||
// 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/**"
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user