freesched/.cursorrules
2025-02-27 18:25:53 -05:00

68 lines
1.6 KiB
Plaintext

{
"version": 1,
"rules": [
{
"name": "Server Code",
"pattern": "server.js",
"description": "Main Express.js server file containing API endpoints and server configuration"
},
{
"name": "Frontend Views",
"pattern": "views/*.html",
"description": "HTML templates for the application views"
},
{
"name": "Static Assets",
"pattern": "public/**/*",
"description": "Static assets including JavaScript, CSS, and images"
},
{
"name": "Client-side JavaScript",
"pattern": "public/*.js",
"description": "Client-side JavaScript files for frontend functionality"
},
{
"name": "Database",
"pattern": "db/**/*",
"description": "SQLite database files and related resources"
},
{
"name": "Node Modules",
"pattern": "node_modules/**/*",
"description": "Third-party dependencies",
"ignore": true
},
{
"name": "Package Configuration",
"pattern": "package*.json",
"description": "NPM package configuration files"
},
{
"name": "Git Files",
"pattern": ".git/**/*",
"description": "Git repository files",
"ignore": true
},
{
"name": "System Files",
"pattern": "**/.DS_Store",
"description": "macOS system files",
"ignore": true
}
],
"fileAssociations": {
".js": "javascript",
".html": "html",
".css": "css",
".json": "json",
".md": "markdown"
},
"search": {
"excludePatterns": [
"node_modules/**/*",
".git/**/*",
"**/.DS_Store",
"db/*.db"
]
}
}