UNPKG

webgme-engine

Version:

WebGME server and Client API without a GUI

49 lines 1.76 kB
{ "id": "AddOnGenerator", "name": "AddOn Generator", "version": "1.7.0", "description": "Generates a functional addOn that extends the AddOnBase.", "icon": { "src": "", "class": "fa fa-cogs" }, "disableServerSideExecution": false, "disableBrowserSideExecution": false, "writeAccessRequired": false, "configStructure": [ { "name": "addOnId", "displayName": "Unique add-on 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 add-on class.", "description": "Unique ID for the add-On.", "value": "NewAddOn", "valueType": "string", "readOnly": false }, { "name": "addOnName", "displayName": "Name", "description": "Short readable add-on name; spaces are allowed", "value": "New AddOn", "valueType": "string", "readOnly": false }, { "name": "description", "displayName": "Description", "description": "Optional description of the addOn.", "value": "", "valueType": "string", "readOnly": false }, { "name": "queryParamsStructure", "displayName": "Include Query Parameters Structure.", "description": "Query Parameters structure will populate the GUI with controls.", "value": false, "valueType": "boolean", "readOnly": true } ] }