Passa al contenuto principale

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

VariabileDescrizione
ARCHICORE_API_KEYChiave API per autenticazione
ARCHICORE_API_URLEndpoint API personalizzato
ARCHICORE_DEBUGAbilita logging di debug
ARCHICORE_NO_COLORDisabilita 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