webgme-engine
Version:
WebGME server and Client API without a GUI
66 lines • 2.31 kB
JSON
[
{
"name":"pluginID",
"displayName":"Unique plugin identifier",
"regex":"^(?!(?:do|if|in|for|let|new|try|var|case|else|enum|eval|false|null|this|true|void|with|break|catch|class|const|super|throw|while|yield|delete|export|import|public|return|static|switch|typeof|default|extends|finally|package|private|continue|debugger|function|arguments|interface|protected|implements|instanceof)$)[a-zA-Z_$][0-9a-zA-Z_$]*",
"regexMessage":"No spaces and special characters allowed. This value is used as the name of the generated plugin class.",
"description":"Unique ID for the plugin.",
"value":"NewPlugin",
"valueType":"string",
"readOnly":false
},
{
"name":"pluginName",
"displayName":"Name",
"description":"Short readable plugin name; spaces are allowed",
"value":"New Plugin",
"valueType":"string",
"readOnly":false
},
{
"name":"description",
"displayName":"Description",
"description":"Optional description of the plugin.",
"value":"",
"valueType":"string",
"readOnly":false
},
{
"name":"test",
"displayName":"Include testing script",
"description":"Generate template for unit-tests.",
"value":true,
"valueType":"boolean",
"readOnly":false
},
{
"name":"templateType",
"displayName":"Example template",
"description":"Ejs template for code generation, also illustrates how to save artifacts using the blobClient.",
"value":"None",
"valueType":"string",
"valueItems":[
"None",
"JavaScript",
"Python",
"CSharp"
],
"readOnly":false
},
{
"name":"configStructure",
"displayName":"Include Configuration Structure.",
"description":"Configuration structure will populate this GUI with controls.",
"value":false,
"valueType":"boolean",
"readOnly":false
},
{
"name":"meta",
"displayName":"Generate META",
"description":"Generates a static listing of the meta objects to facilitate coding.",
"value":true,
"valueType":"boolean",
"readOnly":false
}
]