Skip to content

A JSONSchema specification of the release.json files used to describe WoW addon metadata

License

Notifications You must be signed in to change notification settings

ogri-la/release.json-specification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

release.json specification

A JSONSchema specification of the release.json files used to describe World of Warcraft addon metadata.

Versioning follows SchemaVer.

release.json files can be validated with the release.json-validator tool.

history

The idea of a metadata file to accompany GitHub add-on releases was pitched by layday, put forward to the add-on developer community by AcidWeb and was implemented in packager by nebularg.

This specification was created by Torkus on 2024-05 to formally describe the data structure, best practices and track changes in its usage over time.

1-0-0

Specification.

Examples.

Extant example:

{
  "releases": [
    {
      "name": "AdiBags",
      "version": "v1.10.26",
      "filename": "AdiBags-v1.10.26.zip",
      "nolib": false,
      "metadata": [
        {
          "flavor": "mainline",
          "interface": 100206
        },
        {
          "flavor": "wrath",
          "interface": 30401
        },
        {
          "flavor": "classic",
          "interface": 11500
        },
        {
          "flavor": "bcc",
          "interface": 20504
        }
      ]
    }
  ]
}

Licence

release.json-specification by Torkus.

To the extent possible under law, the person who associated CC0 with release.json-specification has waived all copyright and related or neighboring rights to release.json-specification.

You should have received a copy of the CC0 legalcode along with this work. If not, see https://creativecommons.org/publicdomain/zero/1.0/.

About

A JSONSchema specification of the release.json files used to describe WoW addon metadata

Resources

License

Stars

Watchers

Forks

Packages

No packages published