Configurazione
ArchiCore può essere configurato tramite file di configurazione e variabili d'ambiente.
File di Configurazione
Configurazione del Progetto
Situato in .archicore/config.json nella root del progetto:
{
"project": {
"name": "mio-progetto",
"description": "Il mio fantastico progetto"
},
"index": {
"include": ["src/**/*", "lib/**/*"],
"exclude": ["node_modules", "dist", "*.test.ts"],
"languages": ["typescript", "javascript"]
},
"analysis": {
"maxFileSize": 1048576,
"maxFiles": 10000
}
}
Configurazione Globale
Situato in ~/.archicore/config.json:
{
"api": {
"baseUrl": "https://api.archicore.io/api",
"timeout": 30000
},
"cli": {
"theme": "dark",
"language": "it"
}
}
Variabili d'Ambiente
| Variabile | Descrizione |
|---|---|
ARCHICORE_API_KEY | Chiave API per autenticazione |
ARCHICORE_API_URL | Endpoint API personalizzato |
ARCHICORE_DEBUG | Abilita logging di debug |
ARCHICORE_NO_COLOR | Disabilita output colorato |
Regole di Architettura
Definisci regole personalizzate in .archicore/rules.json:
{
"rules": [
{
"id": "no-circular-deps",
"name": "Nessuna dipendenza circolare",
"type": "dependency",
"severity": "error"
}
]
}
Ignorare File
Crea .archicoreignore nella root del progetto:
node_modules/
dist/
*.test.ts