配置
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": "zh"
}
}
环境变量
| 变量 | 描述 |
|---|---|
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