dev.mccue.jvm.moduleInfo

mccue.dev

Schema Diff

+2 -1

From

CID
bafyreihqdo4454k...
Indexed At
2026-05-30 18:48 UTC
View this version

To

CID
bafyreifcyqym5ym...
Indexed At
2026-05-30 19:21 UTC
View this version

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
}

Compare Other Versions

Lexicon Garden

@