- Add support for multiple authors and contributors in plugin.json - Maintain backwards compatibility with single author (string) format - Add versions array to specify compatible Open Ticket versions (e.g., OTv4.0.x, ODv1.0.0) - Implement version compatibility checking during plugin loading - Read plugin.json files before TypeScript compilation to check npm dependencies - Warn about missing npm dependencies before compilation starts - Update example plugin to demonstrate new features Fixes #162
26 lines
654 B
JSON
26 lines
654 B
JSON
{
|
|
"name":"Example Plugin",
|
|
"id":"example-plugin",
|
|
"version":"1.0.0",
|
|
"startFile":"index.ts",
|
|
|
|
"enabled":false,
|
|
"priority":0,
|
|
"events":[],
|
|
|
|
"npmDependencies":[],
|
|
"requiredPlugins":[],
|
|
"incompatiblePlugins":[],
|
|
|
|
"details":{
|
|
"author":"DJj123dj",
|
|
"authors":["DJj123dj"],
|
|
"contributors":[],
|
|
"versions":["OTv4.0.x","OTv4.1.x"],
|
|
"shortDescription":"A simple template for an Open Ticket v4 plugin!",
|
|
"longDescription":"A simple example of an Open Ticket v4 plugin!",
|
|
"imageUrl":"",
|
|
"projectUrl":"",
|
|
"tags":["template","example","default"]
|
|
}
|
|
} |