From 7fcdc2f9353ef9abe26fe8a6b7bbd936bc4a4c47 Mon Sep 17 00:00:00 2001 From: Adam Date: Wed, 11 Jan 2023 22:21:51 -0500 Subject: Update SPEC.md --- SPEC.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'SPEC.md') diff --git a/SPEC.md b/SPEC.md index b1c8351..1f9744a 100644 --- a/SPEC.md +++ b/SPEC.md @@ -39,10 +39,13 @@ The vast majority of plugins are `singleton` plugins. ### Metadata * `id`: The semantic id of the plugin, a string only containing `[a-z0-9\-_]`. +* `type`: An optional string that specifies the plugin type. Valid values are `"plugin"` + and `"library"`. Defaults to `"plugin"`. * `name`: The optional name of the plugin. * `version`: The plugin's semantic version. A string that can contains `[0-9\.]`. * `description`: An english-language description of the plugin. -* `mod_version`: The mod_version this plugin is compatible with. A string that can contains `[0-9\.]`. +* `mod_version`: The mod_version this plugin is compatible with. + A string that can contains `[0-9\.]`. If `type` is `library`, this field is optional. * `provides`: An optional array of strings that are a shorthand of functionality this plugin provides. Can be used as a dependency. * `dependencies`: Optionally a hash of dependencies required, or optional -- cgit v1.2.3