forked from Bru7aLMike/l2mapconv
-
Notifications
You must be signed in to change notification settings - Fork 1
/
.vanity.schema.yml
75 lines (67 loc) · 1.69 KB
/
.vanity.schema.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
settings:
strict_order: true
types:
list<T>:
- T
- [T]
map<K, V>: { $K: V }
inheritance<T>:
- T
- public: !optional T
private: !optional T
interface: !optional T
settings:
options: !optional
$string:
description: string
default: scalar
definition: !optional string
variables: !optional { $string: scalar }
project:
settings: !embed settings
type: string
sources: !optional list<string>
includes: !optional inheritance<list<string>>
pchs: !optional inheritance<list<string>>
dependencies: !optional inheritance<list<string>>
definitions: !optional
- inheritance<list<string>>
- inheritance<map<string, scalar>>
compile_options: !optional
- inheritance<list<string>>
- inheritance<map<string, scalar>>
properties: !optional
- inheritance<list<string>>
- inheritance<map<string, scalar>>
switch<T>:
embed: !embed T
switch: !optional
- case: string
embed: !embed T
template:
path: string
subdirectory: !optional string
remote: !optional
- string
- git: string
branch: !optional string
patches: !optional list<string>
overrides: !optional switch<map<string, scalar>>
project: !optional switch<project>
root:
name: string
includes: !optional list<string>
templates: !optional
$string: !force-optional template
settings: !embed switch<settings>
conditions: !optional
$string:
- string
- { $string: scalar }
targets:
$string:
templates: !optional
- list<string>
- list: list<string>
attributes: { $string: any }
target: !embed template