إنتقل إلى المحتوى الرئيسي

التكوين

يمكن تكوين ArchiCore من خلال ملفات التكوين ومتغيرات البيئة.

ملفات التكوين

تكوين المشروع

يقع في .archicore/config.json في جذر المشروع:

{
"project": {
"name": "مشروعي",
"description": "مشروعي الرائع"
},
"index": {
"include": ["src/**/*", "lib/**/*"],
"exclude": ["node_modules", "dist", "*.test.ts"],
"languages": ["typescript", "javascript"]
},
"analysis": {
"maxFileSize": 1048576,
"maxFiles": 10000
}
}

التكوين العام

يقع في ~/.archicore/config.json:

{
"api": {
"baseUrl": "https://api.archicore.io/api",
"timeout": 30000
},
"cli": {
"theme": "dark",
"language": "ar"
}
}

متغيرات البيئة

المتغيرالوصف
ARCHICORE_API_KEYمفتاح API للمصادقة
ARCHICORE_API_URLنقطة نهاية API مخصصة
ARCHICORE_DEBUGتمكين تسجيل التصحيح
ARCHICORE_NO_COLORتعطيل الإخراج الملون

قواعد الهندسة المعمارية

حدد قواعد مخصصة في .archicore/rules.json:

{
"rules": [
{
"id": "no-circular-deps",
"name": "لا توجد تبعيات دائرية",
"type": "dependency",
"severity": "error"
}
]
}

تجاهل الملفات

أنشئ .archicoreignore في جذر المشروع:

node_modules/
dist/
*.test.ts