The version spec to be used on some puzzle projects
{
// Map of each latest version according to phase (ex: *, alpha, beta, release-canadate, release).
"latest": {
"*": "0.0.0-alpha",
"alpha": "0.0.0-alpha"
},
// A list of phases that have been entered or passed (ex: alpha, beta, release-canadate, release).
"existing-phases": [
"alpha"
],
// Map of each sem-ver compilent version
"versions": {
"0.0.0-alpha": {
"epoch": 1754019066, // Unix epoch of when this was released
"date": "2025/08/01T03:31:06", // The date of release formatted as {YYYY}{MM}{DD}T{HH}:{MM}:{SS} using the timezone UTC+00:00 and 24 hour time.
"id": "0.0.0-alpha", // Semver complient version id
"phase": "alpha", // phase of this release (ex: alpha, beta, release-canadate, release)
"maven-jitpack": "com.github.PuzzlesHQ:puzzle-loader-core:0.0.0-alpha", // Maven location on the jitpack.io maven (optional)
"maven-central": "dev.puzzleshq:puzzle-loader-core:0.0.0-alpha", // Maven location on maven-central (optional)
"dependencies": "https://github.com/PuzzlesHQ/puzzle-loader-core/releases/download/0.0.0-alpha/dependencies.json" // Url pointing to the dependencies.json (optional)
}
}
}