forked from addonscript/addonscript-spec
48 lines
1.2 KiB
Markdown
48 lines
1.2 KiB
Markdown
# Addon Object
|
|
|
|
``` json
|
|
{
|
|
"addonscript": {},
|
|
"id": "myaddon",
|
|
"versions": [],
|
|
"repositories": [],
|
|
"index": {},
|
|
"flags": {},
|
|
"meta": {}
|
|
}
|
|
```
|
|
|
|
## Required properties
|
|
|
|
### addonscript
|
|
|
|
This is an [AddonScript object](addonscript.md) containing information about the version of AddonScript used in this file.
|
|
|
|
### id
|
|
|
|
This is the ID of your addon. It should only contain **lowercase letters, numbers and dashes**.
|
|
|
|
## Optional properties
|
|
|
|
### versions
|
|
|
|
This is an array of [version objects](version.md). It is possible to define multiple versions of the addon in one AddonScript file,
|
|
but in the most cases there should be just one version per file. Athough this property is optional, as you can define versions
|
|
in the [index](index.md), it can be used to define a list of versions, which can be found in the index.
|
|
|
|
### repositories
|
|
|
|
This is an array of [repository objects](repository.md). Each repository object defines one repository from which files or
|
|
addons can be retrieved.
|
|
|
|
### index
|
|
|
|
This is an [index object](index.md) which includes links to other versions of this addon, or to other related addons.
|
|
|
|
### flags
|
|
|
|
Not yet specified
|
|
|
|
### meta
|
|
|
|
This is a [meta object](meta.md).
|