dev.mccue.jvm.moduleInfo
Schema Diff
+2 -1
Compatibility Analysis
Breaking Changes Detected
1 breaking change, 0 non-breaking changes.
Breaking Changes (1)
- KindChanged KindChanged { vertex_id: "dev.mccue.jvm.moduleInfo#exports.to:items", old_kind: "string", new_kind: "ref" }
Migration Guidance
Additional Notes
- Breaking: KindChanged { vertex_id: "dev.mccue.jvm.moduleInfo#exports.to:items", old_kind: "string", new_kind: "ref" }
1
1
{
2
2
"id": "dev.mccue.jvm.moduleInfo",
3
3
"defs": {
4
4
"main": {
5
5
"type": "object",
6
6
"required": [
7
7
"name"
8
8
],
9
9
"properties": {
10
10
"name": {
11
11
"type": "string",
12
12
"minLength": 1
13
13
},
14
14
"uses": {
15
15
"type": "array",
16
16
"items": {
17
17
"ref": "dev.mccue.jvm.module#uses",
18
18
"type": "ref"
19
19
}
20
20
},
21
21
"hashes": {
22
22
"type": "array",
23
23
"items": {
24
24
"ref": "dev.mccue.jvm.module#hashes",
25
25
"type": "ref"
26
26
}
27
27
},
28
28
"exports": {
29
29
"type": "array",
30
30
"items": {
31
31
"ref": "dev.mccue.jvm.module#exports",
32
32
"type": "ref"
33
33
}
34
34
},
35
35
"version": {
36
36
"type": "string",
37
37
"minLength": 1
38
38
},
39
39
"mandated": {
40
40
"type": "boolean",
41
41
"default": false
42
42
},
43
43
"packages": {
44
44
"type": "array",
45
45
"items": {
46
46
"ref": "dev.mccue.jvm.module#requires",
47
47
"type": "ref"
48
48
}
49
49
},
50
50
"provides": {
51
51
"type": "array",
52
52
"items": {
53
53
"ref": "dev.mccue.jvm.module#provides",
54
54
"type": "ref"
55
55
}
56
56
},
57
57
"requires": {
58
58
"type": "array",
59
59
"items": {
60
60
"ref": "dev.mccue.jvm.module#requires",
61
61
"type": "ref"
62
62
}
63
63
},
64
64
"synthetic": {
65
65
"type": "boolean",
66
66
"default": false
67
67
},
68
68
"targetPlatform": {
69
69
"type": "string",
70
70
"minLength": 1
71
71
}
72
72
}
73
73
},
74
74
"uses": {
75
75
"type": "object",
76
76
"required": [
77
77
"service"
78
78
],
79
79
"properties": {
80
80
"service": {
81
81
"type": "string",
82
82
"minLength": 3
83
83
}
84
84
}
85
85
},
86
86
"hashes": {
87
87
"type": "object",
88
88
"required": [
89
89
"module",
90
90
"algorithm",
91
91
"hash"
92
92
],
93
93
"properties": {
94
94
"hash": {
95
95
"type": "string",
96
96
"minLength": 1
97
97
},
98
98
"module": {
99
99
"type": "string",
100
100
"minLength": 1
101
101
},
102
102
"algorithm": {
103
103
"type": "string",
104
104
"minLength": 1
105
105
}
106
106
}
107
107
},
108
108
"exports": {
109
109
"type": "object",
110
110
"required": [
111
111
"package"
112
112
],
113
113
"properties": {
114
114
"to": {
115
115
"type": "array",
116
116
"items": {
117
-
"type": "string"
117
+
"ref": "dev.mccue.jvm.moduleInfo#packages",
118
+
"type": "ref"
118
119
}
119
120
},
120
121
"package": {
121
122
"type": "string",
122
123
"minLength": 1
123
124
},
124
125
"mandated": {
125
126
"type": "boolean",
126
127
"default": false
127
128
},
128
129
"synthetic": {
129
130
"type": "boolean",
130
131
"default": false
131
132
}
132
133
}
133
134
},
134
135
"packages": {
135
136
"type": "object",
136
137
"required": [
137
138
"package"
138
139
],
139
140
"properties": {
140
141
"package": {
141
142
"type": "string",
142
143
"minLength": 1
143
144
}
144
145
}
145
146
},
146
147
"provides": {
147
148
"type": "object",
148
149
"required": [
149
150
"service",
150
151
"with"
151
152
],
152
153
"properties": {
153
154
"with": {
154
155
"type": "string",
155
156
"minLength": 3
156
157
},
157
158
"service": {
158
159
"type": "string",
159
160
"minLength": 3
160
161
}
161
162
}
162
163
},
163
164
"requires": {
164
165
"type": "object",
165
166
"required": [
166
167
"module"
167
168
],
168
169
"properties": {
169
170
"module": {
170
171
"type": "string",
171
172
"minLength": 1
172
173
},
173
174
"static": {
174
175
"type": "boolean",
175
176
"default": false
176
177
},
177
178
"version": {
178
179
"type": "string",
179
180
"minLength": 1
180
181
},
181
182
"mandated": {
182
183
"type": "boolean",
183
184
"default": false
184
185
},
185
186
"synthetic": {
186
187
"type": "boolean",
187
188
"default": false
188
189
},
189
190
"transitive": {
190
191
"type": "boolean",
191
192
"default": false
192
193
}
193
194
}
194
195
}
195
196
},
196
197
"$type": "com.atproto.lexicon.schema",
197
198
"lexicon": 1
198
199
}