Configuration
ArchiCore peut être configuré via des fichiers de configuration et des variables d'environnement.
Fichiers de Configuration
Configuration du Projet
Situé dans .archicore/config.json à la racine de votre projet :
{
"project": {
"name": "mon-projet",
"description": "Mon super projet"
},
"index": {
"include": ["src/**/*", "lib/**/*"],
"exclude": ["node_modules", "dist", "*.test.ts"],
"languages": ["typescript", "javascript"]
},
"analysis": {
"maxFileSize": 1048576,
"maxFiles": 10000
}
}
Configuration Globale
Situé dans ~/.archicore/config.json :
{
"api": {
"baseUrl": "https://api.archicore.io/api",
"timeout": 30000
},
"cli": {
"theme": "dark",
"language": "fr"
}
}
Variables d'Environnement
| Variable | Description |
|---|---|
ARCHICORE_API_KEY | Clé API pour l'authentification |
ARCHICORE_API_URL | Endpoint API personnalisé |
ARCHICORE_DEBUG | Activer les logs de débogage |
ARCHICORE_NO_COLOR | Désactiver la sortie colorée |
Règles d'Architecture
Définissez des règles personnalisées dans .archicore/rules.json :
{
"rules": [
{
"id": "no-circular-deps",
"name": "Pas de dépendances circulaires",
"type": "dependency",
"severity": "error"
}
]
}
Ignorer des Fichiers
Créez .archicoreignore à la racine de votre projet :
node_modules/
dist/
*.test.ts