- Configure workspace Git repository with comprehensive .gitignore - Add Odoo as submodule for ERP reference code - Include documentation: SETUP.md, GIT-STRUCTURE.md - Add gitignore templates for projects (backend, frontend, database) - Structure supports independent repos per project/subproject level Workspace includes: - core/ - Reusable patterns, modules, orchestration system - projects/ - Active projects (erp-suite, gamilit, trading-platform, etc.) - knowledge-base/ - Reference code and patterns (includes Odoo submodule) - devtools/ - Development tools and templates - customers/ - Client implementations template 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
118 lines
1.8 KiB
INI
118 lines
1.8 KiB
INI
# EditorConfig - GAMILIT Monorepo
|
|
# https://editorconfig.org
|
|
# Generado: 2025-11-01 (RFC-0001)
|
|
|
|
# Top-most EditorConfig file
|
|
root = true
|
|
|
|
# === ALL FILES ===
|
|
[*]
|
|
charset = utf-8
|
|
end_of_line = lf
|
|
insert_final_newline = true
|
|
trim_trailing_whitespace = true
|
|
indent_style = space
|
|
indent_size = 2
|
|
|
|
# === MARKDOWN ===
|
|
[*.md]
|
|
trim_trailing_whitespace = false
|
|
max_line_length = 120
|
|
|
|
# Archivos grandes (usar 4 espacios para mejor legibilidad)
|
|
[**/E2E-TESTING-GUIDE.md]
|
|
indent_size = 4
|
|
|
|
[**/COMPONENTES-UI.md]
|
|
indent_size = 4
|
|
|
|
# === TYPESCRIPT / JAVASCRIPT ===
|
|
[*.{ts,js,tsx,jsx}]
|
|
indent_size = 2
|
|
quote_type = single
|
|
max_line_length = 100
|
|
|
|
# === JSON ===
|
|
[*.json]
|
|
indent_size = 2
|
|
|
|
# === YAML ===
|
|
[*.{yml,yaml}]
|
|
indent_size = 2
|
|
|
|
# === HTML ===
|
|
[*.html]
|
|
indent_size = 2
|
|
max_line_length = 120
|
|
|
|
# === CSS / SCSS / LESS ===
|
|
[*.{css,scss,sass,less}]
|
|
indent_size = 2
|
|
|
|
# === SQL ===
|
|
[*.sql]
|
|
indent_size = 4
|
|
max_line_length = 120
|
|
|
|
# === SHELL SCRIPTS ===
|
|
[*.{sh,bash}]
|
|
indent_size = 4
|
|
end_of_line = lf
|
|
|
|
# === DOCKER ===
|
|
[Dockerfile*]
|
|
indent_size = 4
|
|
|
|
[docker-compose*.yml]
|
|
indent_size = 2
|
|
|
|
# === CONFIGURATION FILES ===
|
|
[*.config.{js,ts}]
|
|
indent_size = 2
|
|
|
|
[.eslintrc*]
|
|
indent_size = 2
|
|
|
|
[.prettierrc*]
|
|
indent_size = 2
|
|
|
|
[tsconfig*.json]
|
|
indent_size = 2
|
|
|
|
# === GITHUB ACTIONS ===
|
|
[.github/workflows/*.yml]
|
|
indent_size = 2
|
|
|
|
# === MAKEFILES ===
|
|
[Makefile]
|
|
indent_style = tab
|
|
|
|
# === XML ===
|
|
[*.xml]
|
|
indent_size = 2
|
|
|
|
# === PACKAGE FILES ===
|
|
[package.json]
|
|
indent_size = 2
|
|
|
|
[package-lock.json]
|
|
indent_size = 2
|
|
insert_final_newline = false
|
|
|
|
[yarn.lock]
|
|
indent_size = 2
|
|
insert_final_newline = false
|
|
|
|
# === IGNORE GENERATED FILES ===
|
|
[dist/**]
|
|
insert_final_newline = unset
|
|
trim_trailing_whitespace = unset
|
|
|
|
[build/**]
|
|
insert_final_newline = unset
|
|
trim_trailing_whitespace = unset
|
|
|
|
[coverage/**]
|
|
insert_final_newline = unset
|
|
trim_trailing_whitespace = unset
|