mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-25 06:14:59 +00:00
147 lines
3.9 KiB
JSON
147 lines
3.9 KiB
JSON
{
|
|
"$schema": "../../../schemas/plugin-nodes.schema.json",
|
|
"category": {
|
|
"id": "string",
|
|
"name": "String",
|
|
"color": "#9b59b6",
|
|
"icon": "type"
|
|
},
|
|
"nodes": [
|
|
{
|
|
"id": "string.concat",
|
|
"name": "Concat",
|
|
"description": "Concatenate strings",
|
|
"icon": "link",
|
|
"inputs": ["main"],
|
|
"outputs": ["main"],
|
|
"defaultConfig": { "values": [], "separator": "" }
|
|
},
|
|
{
|
|
"id": "string.format",
|
|
"name": "Format",
|
|
"description": "Format string with template variables",
|
|
"icon": "file-text",
|
|
"inputs": ["main"],
|
|
"outputs": ["main"],
|
|
"defaultConfig": { "template": "", "values": {} }
|
|
},
|
|
{
|
|
"id": "string.length",
|
|
"name": "Length",
|
|
"description": "Get string length",
|
|
"icon": "hash",
|
|
"inputs": ["main"],
|
|
"outputs": ["main"],
|
|
"defaultConfig": { "value": "" }
|
|
},
|
|
{
|
|
"id": "string.lower",
|
|
"name": "Lowercase",
|
|
"description": "Convert to lowercase",
|
|
"icon": "type",
|
|
"inputs": ["main"],
|
|
"outputs": ["main"],
|
|
"defaultConfig": { "value": "" }
|
|
},
|
|
{
|
|
"id": "string.upper",
|
|
"name": "Uppercase",
|
|
"description": "Convert to uppercase",
|
|
"icon": "type",
|
|
"inputs": ["main"],
|
|
"outputs": ["main"],
|
|
"defaultConfig": { "value": "" }
|
|
},
|
|
{
|
|
"id": "string.trim",
|
|
"name": "Trim",
|
|
"description": "Remove whitespace from start and end",
|
|
"icon": "scissors",
|
|
"inputs": ["main"],
|
|
"outputs": ["main"],
|
|
"defaultConfig": { "value": "" }
|
|
},
|
|
{
|
|
"id": "string.replace",
|
|
"name": "Replace",
|
|
"description": "Replace occurrences in string",
|
|
"icon": "refresh-cw",
|
|
"inputs": ["main"],
|
|
"outputs": ["main"],
|
|
"defaultConfig": { "value": "", "search": "", "replace": "", "all": true }
|
|
},
|
|
{
|
|
"id": "string.split",
|
|
"name": "Split",
|
|
"description": "Split string into array",
|
|
"icon": "scissors",
|
|
"inputs": ["main"],
|
|
"outputs": ["main"],
|
|
"defaultConfig": { "value": "", "separator": "," }
|
|
},
|
|
{
|
|
"id": "string.join",
|
|
"name": "Join",
|
|
"description": "Join array into string",
|
|
"icon": "link",
|
|
"inputs": ["main"],
|
|
"outputs": ["main"],
|
|
"defaultConfig": { "values": [], "separator": "," }
|
|
},
|
|
{
|
|
"id": "string.substring",
|
|
"name": "Substring",
|
|
"description": "Extract portion of string",
|
|
"icon": "crop",
|
|
"inputs": ["main"],
|
|
"outputs": ["main"],
|
|
"defaultConfig": { "value": "", "start": 0, "end": null }
|
|
},
|
|
{
|
|
"id": "string.includes",
|
|
"name": "Includes",
|
|
"description": "Check if string contains substring",
|
|
"icon": "search",
|
|
"inputs": ["main"],
|
|
"outputs": ["true", "false"],
|
|
"defaultConfig": { "value": "", "search": "" }
|
|
},
|
|
{
|
|
"id": "string.startsWith",
|
|
"name": "Starts With",
|
|
"description": "Check if string starts with substring",
|
|
"icon": "skip-back",
|
|
"inputs": ["main"],
|
|
"outputs": ["true", "false"],
|
|
"defaultConfig": { "value": "", "search": "" }
|
|
},
|
|
{
|
|
"id": "string.endsWith",
|
|
"name": "Ends With",
|
|
"description": "Check if string ends with substring",
|
|
"icon": "skip-forward",
|
|
"inputs": ["main"],
|
|
"outputs": ["true", "false"],
|
|
"defaultConfig": { "value": "", "search": "" }
|
|
},
|
|
{
|
|
"id": "string.padStart",
|
|
"name": "Pad Start",
|
|
"description": "Pad string at start to target length",
|
|
"icon": "align-left",
|
|
"inputs": ["main"],
|
|
"outputs": ["main"],
|
|
"defaultConfig": { "value": "", "length": 0, "padChar": " " }
|
|
},
|
|
{
|
|
"id": "string.padEnd",
|
|
"name": "Pad End",
|
|
"description": "Pad string at end to target length",
|
|
"icon": "align-right",
|
|
"inputs": ["main"],
|
|
"outputs": ["main"],
|
|
"defaultConfig": { "value": "", "length": 0, "padChar": " " }
|
|
}
|
|
]
|
|
}
|