扣子智能体
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
coze_studio/frontend/rushx-config.schema.json

131 lines
3.3 KiB

{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"codecov": {
"$ref": "#/definitions/codecov",
"description": "单测相关配置,如卡点阈值、diff 目录配置"
},
"team": {
"type": "array",
"description": "所属团队",
"items": [
{
"type": "string"
}
]
},
"level": {
"type": "array",
"description": "包所属分级",
"items": [
{
"type": "string"
}
]
},
"packageAudit": {
"$ref": "#/definitions/packageAudit",
"description": "包质量检测工具相关配置"
},
"dupCheck": {
"$ref": "#/definitions/dupCheck",
"description": "代码重复检测相关配置"
}
},
"definitions": {
"codecov": {
"type": "object",
"properties": {
"coverage": {
"type": "number",
"description": "覆盖率卡点"
},
"incrementCoverage": {
"type": "number",
"description": "增量覆盖率卡点"
},
"ignoreDiff": {
"type": "array",
"description": "配置忽略增量覆盖率计算的目录,支持 glob 匹配",
"items": [
{
"type": "string"
}
]
},
"level-0": {
"$ref": "#/definitions/level"
},
"level-1": {
"$ref": "#/definitions/level"
},
"level-2": {
"$ref": "#/definitions/level"
},
"level-3": {
"$ref": "#/definitions/level"
},
"level-4": {
"$ref": "#/definitions/level"
}
}
},
"level": {
"type": "object",
"properties": {
"coverage": {
"type": "number",
"description": "覆盖率卡点"
},
"incrementCoverage": {
"type": "number",
"description": "增量覆盖率卡点"
}
}
},
"packageAudit": {
"type": "object",
"description": "扫描规则相关配置",
"properties": {
"enable": { "type": "boolean" },
"rules": {
"type": "array",
"items": [
{
"type": "array",
"items": [
{
"type": "string",
"description": "规则名称,目前支持:owners/rule-project.json/essential-config-file 三种类型",
"enum": [
"rule-project.json",
"owners",
"essential-config-file"
]
},
{ "type": "string", "enum": ["error", "warn"] },
{
"type": "object",
"description": "针对 rule 的补充配置,可空类型",
"required": false
}
]
}
]
}
}
},
"dupCheck": {
"type": "object",
"description": "代码重复检测相关配置",
"properties": {
"ignoreGlobPatterns": {
"title": "需要忽略检测的globPattern(相对于当前pkg的目录,而不是配置文件目录)",
"type": "array",
"items": { "type": "string" }
}
}
}
}
}