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