dev.mccue.jvm.index

mccue.dev

Schema Diff

+194 -0

From

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

To

CID
bafyreifntr7gol2...
Indexed At
2026-05-30 16:40 UTC
View this version

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
}

Compare Other Versions

Lexicon Garden

@