mirror of
https://github.com/pompurin404/mihomo-party.git
synced 2024-11-16 11:42:19 +08:00
add yaml schema
This commit is contained in:
parent
d3f0aa8045
commit
d7c2ec3cb4
|
@ -29,7 +29,53 @@ const monacoInitialization = (): void => {
|
||||||
uri: 'http://example.com/meta-json-schema.json',
|
uri: 'http://example.com/meta-json-schema.json',
|
||||||
fileMatch: ['**/*.clash.yaml'],
|
fileMatch: ['**/*.clash.yaml'],
|
||||||
// @ts-ignore // type JSONSchema7
|
// @ts-ignore // type JSONSchema7
|
||||||
schema: metaSchema
|
schema: {
|
||||||
|
...metaSchema,
|
||||||
|
patternProperties: {
|
||||||
|
'\\+rules': {
|
||||||
|
type: 'array',
|
||||||
|
$ref: '#/definitions/rules',
|
||||||
|
description: '“+”开头表示将内容插入到原数组前面'
|
||||||
|
},
|
||||||
|
'rules\\+': {
|
||||||
|
type: 'array',
|
||||||
|
$ref: '#/definitions/rules',
|
||||||
|
description: '“+”结尾表示将内容追加到原数组后面'
|
||||||
|
},
|
||||||
|
'\\+proxies': {
|
||||||
|
type: 'array',
|
||||||
|
$ref: '#/definitions/proxies',
|
||||||
|
description: '“+”开头表示将内容插入到原数组前面'
|
||||||
|
},
|
||||||
|
'proxies\\+': {
|
||||||
|
type: 'array',
|
||||||
|
$ref: '#/definitions/proxies',
|
||||||
|
description: '“+”结尾表示将内容追加到原数组后面'
|
||||||
|
},
|
||||||
|
'\\+proxy-groups': {
|
||||||
|
type: 'array',
|
||||||
|
$ref: '#/definitions/proxy-groups',
|
||||||
|
description: '“+”开头表示将内容插入到原数组前面'
|
||||||
|
},
|
||||||
|
'proxy-groups\\+': {
|
||||||
|
type: 'array',
|
||||||
|
$ref: '#/definitions/proxy-groups',
|
||||||
|
description: '“+”结尾表示将内容追加到原数组后面'
|
||||||
|
},
|
||||||
|
'^\\+': {
|
||||||
|
type: 'array',
|
||||||
|
description: '“+”开头表示将内容插入到原数组前面'
|
||||||
|
},
|
||||||
|
'\\+$': {
|
||||||
|
type: 'array',
|
||||||
|
description: '“+”结尾表示将内容追加到原数组后面'
|
||||||
|
},
|
||||||
|
'!$': {
|
||||||
|
type: 'object',
|
||||||
|
description: '“!”结尾表示强制覆盖该项而不进行递归合并'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue
Block a user