dev.mccue.jvm.moduleInfo

mccue.dev

Schema Diff

+13 -1

From

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

To

CID
bafyreia2lejllwx...
Indexed At
2026-05-30 19:22 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

1 breaking change, 3 non-breaking changes.

Breaking Changes (1)
  • ConstraintAdded ConstraintAdded { vertex_id: "dev.mccue.jvm.moduleInfo#exportTo.package", sort: "minLength", value: "1" }
Non-Breaking Changes (3)
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.moduleInfo#exportTo" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.moduleInfo#exportTo.package" }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.moduleInfo#exportTo", tgt: "dev.mccue.jvm.moduleInfo#exportTo.package", kind: "prop", name: Some("package") }

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "dev.mccue.jvm.moduleInfo#exportTo" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.moduleInfo#exportTo.package" }

Constraint Changes

  • ConstraintAdded ConstraintAdded { vertex_id: "dev.mccue.jvm.moduleInfo#exportTo.package", sort: "minLength", value: "1" }

Additional Notes

  • Non-breaking: AddedEdge { src: "dev.mccue.jvm.moduleInfo#exportTo", tgt: "dev.mccue.jvm.moduleInfo#exportTo.package", kind: "prop", name: Some("package") }
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 -
            "ref": "dev.mccue.jvm.moduleInfo#packages",
117 +
            "ref": "dev.mccue.jvm.moduleInfo#exportTo",
118 118
            "type": "ref"
119 119
          }
120 120
        },
121 121
        "package": {
122 122
          "type": "string",
123 123
          "minLength": 1
124 124
        },
125 125
        "mandated": {
126 126
          "type": "boolean",
127 127
          "default": false
128 128
        },
129 129
        "synthetic": {
130 130
          "type": "boolean",
131 131
          "default": false
132 132
        }
133 133
      }
134 134
    },
135 +
    "exportTo": {
136 +
      "type": "object",
137 +
      "required": [
138 +
        "package"
139 +
      ],
140 +
      "properties": {
141 +
        "package": {
142 +
          "type": "string",
143 +
          "minLength": 1
144 +
        }
145 +
      }
146 +
    },
135 147
    "packages": {
136 148
      "type": "object",
137 149
      "required": [
138 150
        "package"
139 151
      ],
140 152
      "properties": {
141 153
        "package": {
142 154
          "type": "string",
143 155
          "minLength": 1
144 156
        }
145 157
      }
146 158
    },
147 159
    "provides": {
148 160
      "type": "object",
149 161
      "required": [
150 162
        "service",
151 163
        "with"
152 164
      ],
153 165
      "properties": {
154 166
        "with": {
155 167
          "type": "string",
156 168
          "minLength": 3
157 169
        },
158 170
        "service": {
159 171
          "type": "string",
160 172
          "minLength": 3
161 173
        }
162 174
      }
163 175
    },
164 176
    "requires": {
165 177
      "type": "object",
166 178
      "required": [
167 179
        "module"
168 180
      ],
169 181
      "properties": {
170 182
        "module": {
171 183
          "type": "string",
172 184
          "minLength": 1
173 185
        },
174 186
        "static": {
175 187
          "type": "boolean",
176 188
          "default": false
177 189
        },
178 190
        "version": {
179 191
          "type": "string",
180 192
          "minLength": 1
181 193
        },
182 194
        "mandated": {
183 195
          "type": "boolean",
184 196
          "default": false
185 197
        },
186 198
        "synthetic": {
187 199
          "type": "boolean",
188 200
          "default": false
189 201
        },
190 202
        "transitive": {
191 203
          "type": "boolean",
192 204
          "default": false
193 205
        }
194 206
      }
195 207
    }
196 208
  },
197 209
  "$type": "com.atproto.lexicon.schema",
198 210
  "lexicon": 1
199 211
}

Compare Other Versions

Lexicon Garden

@