diff --git a/workflow/plugins/cpp/control/package.json b/workflow/plugins/cpp/control/package.json new file mode 100644 index 000000000..94597b2c7 --- /dev/null +++ b/workflow/plugins/cpp/control/package.json @@ -0,0 +1,14 @@ +{ + "name": "@metabuilder/workflow-plugins-control", + "version": "1.0.0", + "description": "Control flow operation plugins (C++)", + "author": "MetaBuilder", + "license": "MIT", + "keywords": ["control", "workflow", "plugins", "cpp"], + "metadata": { + "category": "control", + "language": "cpp", + "plugin_count": 0 + }, + "plugins": [] +} diff --git a/workflow/plugins/cpp/core/package.json b/workflow/plugins/cpp/core/package.json new file mode 100644 index 000000000..43e6723ca --- /dev/null +++ b/workflow/plugins/cpp/core/package.json @@ -0,0 +1,14 @@ +{ + "name": "@metabuilder/workflow-plugins-core", + "version": "1.0.0", + "description": "Core operation plugins (C++)", + "author": "MetaBuilder", + "license": "MIT", + "keywords": ["core", "workflow", "plugins", "cpp"], + "metadata": { + "category": "core", + "language": "cpp", + "plugin_count": 0 + }, + "plugins": [] +} diff --git a/workflow/plugins/cpp/dict/package.json b/workflow/plugins/cpp/dict/package.json new file mode 100644 index 000000000..4436a60f3 --- /dev/null +++ b/workflow/plugins/cpp/dict/package.json @@ -0,0 +1,14 @@ +{ + "name": "@metabuilder/workflow-plugins-dict", + "version": "1.0.0", + "description": "Dictionary operation plugins (C++)", + "author": "MetaBuilder", + "license": "MIT", + "keywords": ["dict", "workflow", "plugins", "cpp"], + "metadata": { + "category": "dict", + "language": "cpp", + "plugin_count": 0 + }, + "plugins": [] +} diff --git a/workflow/plugins/cpp/list/package.json b/workflow/plugins/cpp/list/package.json new file mode 100644 index 000000000..0b634fa45 --- /dev/null +++ b/workflow/plugins/cpp/list/package.json @@ -0,0 +1,14 @@ +{ + "name": "@metabuilder/workflow-plugins-list", + "version": "1.0.0", + "description": "List operation plugins (C++)", + "author": "MetaBuilder", + "license": "MIT", + "keywords": ["list", "workflow", "plugins", "cpp"], + "metadata": { + "category": "list", + "language": "cpp", + "plugin_count": 0 + }, + "plugins": [] +} diff --git a/workflow/plugins/cpp/notifications/package.json b/workflow/plugins/cpp/notifications/package.json new file mode 100644 index 000000000..6d197c96b --- /dev/null +++ b/workflow/plugins/cpp/notifications/package.json @@ -0,0 +1,14 @@ +{ + "name": "@metabuilder/workflow-plugins-notifications", + "version": "1.0.0", + "description": "Notifications operation plugins (C++)", + "author": "MetaBuilder", + "license": "MIT", + "keywords": ["notifications", "workflow", "plugins", "cpp"], + "metadata": { + "category": "notifications", + "language": "cpp", + "plugin_count": 0 + }, + "plugins": [] +} diff --git a/workflow/plugins/cpp/package.json b/workflow/plugins/cpp/package.json new file mode 100644 index 000000000..81685c8b4 --- /dev/null +++ b/workflow/plugins/cpp/package.json @@ -0,0 +1,28 @@ +{ + "name": "@metabuilder/workflow-plugins-cpp", + "version": "1.0.0", + "description": "C++ header-only workflow plugins for MetaBuilder", + "author": "MetaBuilder", + "license": "MIT", + "main": "plugin.hpp", + "metadata": { + "language": "cpp", + "runtime": "C++17" + }, + "categories": [ + "control", + "convert", + "core", + "dict", + "list", + "logic", + "math", + "notifications", + "string", + "test", + "tools", + "utils", + "var", + "web" + ] +} diff --git a/workflow/plugins/cpp/test/package.json b/workflow/plugins/cpp/test/package.json new file mode 100644 index 000000000..17f44e857 --- /dev/null +++ b/workflow/plugins/cpp/test/package.json @@ -0,0 +1,14 @@ +{ + "name": "@metabuilder/workflow-plugins-test", + "version": "1.0.0", + "description": "Test operation plugins (C++)", + "author": "MetaBuilder", + "license": "MIT", + "keywords": ["test", "workflow", "plugins", "cpp"], + "metadata": { + "category": "test", + "language": "cpp", + "plugin_count": 0 + }, + "plugins": [] +} diff --git a/workflow/plugins/cpp/tools/package.json b/workflow/plugins/cpp/tools/package.json new file mode 100644 index 000000000..14d4ce26d --- /dev/null +++ b/workflow/plugins/cpp/tools/package.json @@ -0,0 +1,14 @@ +{ + "name": "@metabuilder/workflow-plugins-tools", + "version": "1.0.0", + "description": "Tools operation plugins (C++)", + "author": "MetaBuilder", + "license": "MIT", + "keywords": ["tools", "workflow", "plugins", "cpp"], + "metadata": { + "category": "tools", + "language": "cpp", + "plugin_count": 0 + }, + "plugins": [] +} diff --git a/workflow/plugins/cpp/utils/package.json b/workflow/plugins/cpp/utils/package.json new file mode 100644 index 000000000..eced5a55a --- /dev/null +++ b/workflow/plugins/cpp/utils/package.json @@ -0,0 +1,14 @@ +{ + "name": "@metabuilder/workflow-plugins-utils", + "version": "1.0.0", + "description": "Utils operation plugins (C++)", + "author": "MetaBuilder", + "license": "MIT", + "keywords": ["utils", "workflow", "plugins", "cpp"], + "metadata": { + "category": "utils", + "language": "cpp", + "plugin_count": 0 + }, + "plugins": [] +} diff --git a/workflow/plugins/cpp/web/package.json b/workflow/plugins/cpp/web/package.json new file mode 100644 index 000000000..6d790e65f --- /dev/null +++ b/workflow/plugins/cpp/web/package.json @@ -0,0 +1,14 @@ +{ + "name": "@metabuilder/workflow-plugins-web", + "version": "1.0.0", + "description": "Web operation plugins (C++)", + "author": "MetaBuilder", + "license": "MIT", + "keywords": ["web", "workflow", "plugins", "cpp"], + "metadata": { + "category": "web", + "language": "cpp", + "plugin_count": 0 + }, + "plugins": [] +} diff --git a/workflow/plugins/go/control/package.json b/workflow/plugins/go/control/package.json new file mode 100644 index 000000000..64b6632ef --- /dev/null +++ b/workflow/plugins/go/control/package.json @@ -0,0 +1,14 @@ +{ + "name": "@metabuilder/workflow-plugins-control", + "version": "1.0.0", + "description": "Control operation plugins for Go", + "author": "MetaBuilder", + "license": "MIT", + "keywords": ["control", "workflow", "plugins", "go"], + "metadata": { + "category": "control", + "language": "go", + "plugin_count": 0 + }, + "plugins": [] +} diff --git a/workflow/plugins/go/core/package.json b/workflow/plugins/go/core/package.json new file mode 100644 index 000000000..704bab153 --- /dev/null +++ b/workflow/plugins/go/core/package.json @@ -0,0 +1,14 @@ +{ + "name": "@metabuilder/workflow-plugins-core", + "version": "1.0.0", + "description": "Core operation plugins for Go", + "author": "MetaBuilder", + "license": "MIT", + "keywords": ["core", "workflow", "plugins", "go"], + "metadata": { + "category": "core", + "language": "go", + "plugin_count": 0 + }, + "plugins": [] +} diff --git a/workflow/plugins/go/notifications/package.json b/workflow/plugins/go/notifications/package.json new file mode 100644 index 000000000..80977d8d8 --- /dev/null +++ b/workflow/plugins/go/notifications/package.json @@ -0,0 +1,14 @@ +{ + "name": "@metabuilder/workflow-plugins-notifications", + "version": "1.0.0", + "description": "Notifications operation plugins for Go", + "author": "MetaBuilder", + "license": "MIT", + "keywords": ["notifications", "workflow", "plugins", "go"], + "metadata": { + "category": "notifications", + "language": "go", + "plugin_count": 0 + }, + "plugins": [] +} diff --git a/workflow/plugins/go/package.json b/workflow/plugins/go/package.json new file mode 100644 index 000000000..a281f01b4 --- /dev/null +++ b/workflow/plugins/go/package.json @@ -0,0 +1,28 @@ +{ + "name": "@metabuilder/workflow-plugins-go", + "version": "1.0.0", + "description": "Go workflow plugins for MetaBuilder", + "author": "MetaBuilder", + "license": "MIT", + "main": "plugin.go", + "metadata": { + "language": "go", + "runtime": "go1.21+" + }, + "categories": [ + "control", + "convert", + "core", + "dict", + "list", + "logic", + "math", + "notifications", + "string", + "test", + "tools", + "utils", + "var", + "web" + ] +} diff --git a/workflow/plugins/go/test/package.json b/workflow/plugins/go/test/package.json new file mode 100644 index 000000000..a08c9066b --- /dev/null +++ b/workflow/plugins/go/test/package.json @@ -0,0 +1,14 @@ +{ + "name": "@metabuilder/workflow-plugins-test", + "version": "1.0.0", + "description": "Test operation plugins for Go", + "author": "MetaBuilder", + "license": "MIT", + "keywords": ["test", "workflow", "plugins", "go"], + "metadata": { + "category": "test", + "language": "go", + "plugin_count": 0 + }, + "plugins": [] +} diff --git a/workflow/plugins/go/tools/package.json b/workflow/plugins/go/tools/package.json new file mode 100644 index 000000000..81a1aba77 --- /dev/null +++ b/workflow/plugins/go/tools/package.json @@ -0,0 +1,14 @@ +{ + "name": "@metabuilder/workflow-plugins-tools", + "version": "1.0.0", + "description": "Tools operation plugins for Go", + "author": "MetaBuilder", + "license": "MIT", + "keywords": ["tools", "workflow", "plugins", "go"], + "metadata": { + "category": "tools", + "language": "go", + "plugin_count": 0 + }, + "plugins": [] +} diff --git a/workflow/plugins/go/utils/package.json b/workflow/plugins/go/utils/package.json new file mode 100644 index 000000000..380b0c8aa --- /dev/null +++ b/workflow/plugins/go/utils/package.json @@ -0,0 +1,14 @@ +{ + "name": "@metabuilder/workflow-plugins-utils", + "version": "1.0.0", + "description": "Utils operation plugins for Go", + "author": "MetaBuilder", + "license": "MIT", + "keywords": ["utils", "workflow", "plugins", "go"], + "metadata": { + "category": "utils", + "language": "go", + "plugin_count": 0 + }, + "plugins": [] +} diff --git a/workflow/plugins/go/web/package.json b/workflow/plugins/go/web/package.json new file mode 100644 index 000000000..3ac3a6c97 --- /dev/null +++ b/workflow/plugins/go/web/package.json @@ -0,0 +1,14 @@ +{ + "name": "@metabuilder/workflow-plugins-web", + "version": "1.0.0", + "description": "Web operation plugins for Go", + "author": "MetaBuilder", + "license": "MIT", + "keywords": ["web", "workflow", "plugins", "go"], + "metadata": { + "category": "web", + "language": "go", + "plugin_count": 0 + }, + "plugins": [] +} diff --git a/workflow/plugins/mojo/package.json b/workflow/plugins/mojo/package.json new file mode 100644 index 000000000..dd982856e --- /dev/null +++ b/workflow/plugins/mojo/package.json @@ -0,0 +1,17 @@ +{ + "name": "@metabuilder/workflow-plugins-mojo", + "version": "1.0.0", + "description": "Mojo workflow plugins for MetaBuilder", + "author": "MetaBuilder", + "license": "MIT", + "main": "plugin.mojo", + "metadata": { + "language": "mojo", + "runtime": "mojo" + }, + "categories": [ + "list", + "math", + "string" + ] +} diff --git a/workflow/plugins/package.json b/workflow/plugins/package.json new file mode 100644 index 000000000..735351399 --- /dev/null +++ b/workflow/plugins/package.json @@ -0,0 +1,17 @@ +{ + "name": "@metabuilder/workflow-plugins", + "version": "1.0.0", + "description": "MetaBuilder Workflow Plugins - Multi-language plugin ecosystem", + "author": "MetaBuilder", + "license": "MIT", + "keywords": ["workflow", "plugins", "multi-language"], + "languages": ["python", "go", "rust", "cpp", "mojo", "ts"], + "contents": { + "python": { "description": "Python workflow plugins", "path": "./python" }, + "go": { "description": "Go workflow plugins", "path": "./go" }, + "rust": { "description": "Rust workflow plugins", "path": "./rust" }, + "cpp": { "description": "C++ header-only workflow plugins", "path": "./cpp" }, + "mojo": { "description": "Mojo workflow plugins", "path": "./mojo" }, + "ts": { "description": "TypeScript workflow plugins", "path": "./ts" } + } +} diff --git a/workflow/plugins/python/package.json b/workflow/plugins/python/package.json new file mode 100644 index 000000000..a85d2a59e --- /dev/null +++ b/workflow/plugins/python/package.json @@ -0,0 +1,29 @@ +{ + "name": "@metabuilder/workflow-plugins-python", + "version": "1.0.0", + "description": "Python workflow plugins for MetaBuilder", + "author": "MetaBuilder", + "license": "MIT", + "main": "plugin.py", + "metadata": { + "language": "python", + "runtime": "python3" + }, + "categories": [ + "backend", + "control", + "convert", + "core", + "dict", + "list", + "logic", + "math", + "notifications", + "string", + "test", + "tools", + "utils", + "var", + "web" + ] +} diff --git a/workflow/plugins/rust/control/package.json b/workflow/plugins/rust/control/package.json new file mode 100644 index 000000000..0d61b9f96 --- /dev/null +++ b/workflow/plugins/rust/control/package.json @@ -0,0 +1,14 @@ +{ + "name": "@metabuilder/workflow-plugins-control-rust", + "version": "0.1.0", + "description": "Control flow operation plugins (Rust)", + "author": "MetaBuilder", + "license": "MIT", + "keywords": ["control", "workflow", "plugins", "rust"], + "metadata": { + "category": "control", + "runtime": "rust", + "plugin_count": 0 + }, + "plugins": [] +} diff --git a/workflow/plugins/rust/core/package.json b/workflow/plugins/rust/core/package.json new file mode 100644 index 000000000..a3d1d6d89 --- /dev/null +++ b/workflow/plugins/rust/core/package.json @@ -0,0 +1,14 @@ +{ + "name": "@metabuilder/workflow-plugins-core-rust", + "version": "0.1.0", + "description": "Core operation plugins (Rust)", + "author": "MetaBuilder", + "license": "MIT", + "keywords": ["core", "workflow", "plugins", "rust"], + "metadata": { + "category": "core", + "runtime": "rust", + "plugin_count": 0 + }, + "plugins": [] +} diff --git a/workflow/plugins/rust/dict/package.json b/workflow/plugins/rust/dict/package.json new file mode 100644 index 000000000..d38538df8 --- /dev/null +++ b/workflow/plugins/rust/dict/package.json @@ -0,0 +1,14 @@ +{ + "name": "@metabuilder/workflow-plugins-dict-rust", + "version": "0.1.0", + "description": "Dictionary operation plugins (Rust)", + "author": "MetaBuilder", + "license": "MIT", + "keywords": ["dict", "workflow", "plugins", "rust"], + "metadata": { + "category": "dict", + "runtime": "rust", + "plugin_count": 0 + }, + "plugins": [] +} diff --git a/workflow/plugins/rust/notifications/package.json b/workflow/plugins/rust/notifications/package.json new file mode 100644 index 000000000..c6ae3e3bb --- /dev/null +++ b/workflow/plugins/rust/notifications/package.json @@ -0,0 +1,14 @@ +{ + "name": "@metabuilder/workflow-plugins-notifications-rust", + "version": "0.1.0", + "description": "Notifications operation plugins (Rust)", + "author": "MetaBuilder", + "license": "MIT", + "keywords": ["notifications", "workflow", "plugins", "rust"], + "metadata": { + "category": "notifications", + "runtime": "rust", + "plugin_count": 0 + }, + "plugins": [] +} diff --git a/workflow/plugins/rust/package.json b/workflow/plugins/rust/package.json new file mode 100644 index 000000000..2f729086a --- /dev/null +++ b/workflow/plugins/rust/package.json @@ -0,0 +1,28 @@ +{ + "name": "@metabuilder/workflow-plugins-rust", + "version": "1.0.0", + "description": "Rust workflow plugins for MetaBuilder", + "author": "MetaBuilder", + "license": "MIT", + "main": "plugin.rs", + "metadata": { + "language": "rust", + "runtime": "rustc 1.70+" + }, + "categories": [ + "control", + "convert", + "core", + "dict", + "list", + "logic", + "math", + "notifications", + "string", + "test", + "tools", + "utils", + "var", + "web" + ] +} diff --git a/workflow/plugins/rust/test/package.json b/workflow/plugins/rust/test/package.json new file mode 100644 index 000000000..ff69190eb --- /dev/null +++ b/workflow/plugins/rust/test/package.json @@ -0,0 +1,14 @@ +{ + "name": "@metabuilder/workflow-plugins-test-rust", + "version": "0.1.0", + "description": "Test operation plugins (Rust)", + "author": "MetaBuilder", + "license": "MIT", + "keywords": ["test", "workflow", "plugins", "rust"], + "metadata": { + "category": "test", + "runtime": "rust", + "plugin_count": 0 + }, + "plugins": [] +} diff --git a/workflow/plugins/rust/tools/package.json b/workflow/plugins/rust/tools/package.json new file mode 100644 index 000000000..8416891e5 --- /dev/null +++ b/workflow/plugins/rust/tools/package.json @@ -0,0 +1,14 @@ +{ + "name": "@metabuilder/workflow-plugins-tools-rust", + "version": "0.1.0", + "description": "Tools operation plugins (Rust)", + "author": "MetaBuilder", + "license": "MIT", + "keywords": ["tools", "workflow", "plugins", "rust"], + "metadata": { + "category": "tools", + "runtime": "rust", + "plugin_count": 0 + }, + "plugins": [] +} diff --git a/workflow/plugins/rust/utils/package.json b/workflow/plugins/rust/utils/package.json new file mode 100644 index 000000000..9478e70f8 --- /dev/null +++ b/workflow/plugins/rust/utils/package.json @@ -0,0 +1,14 @@ +{ + "name": "@metabuilder/workflow-plugins-utils-rust", + "version": "0.1.0", + "description": "Utility operation plugins (Rust)", + "author": "MetaBuilder", + "license": "MIT", + "keywords": ["utils", "workflow", "plugins", "rust"], + "metadata": { + "category": "utils", + "runtime": "rust", + "plugin_count": 0 + }, + "plugins": [] +} diff --git a/workflow/plugins/rust/web/package.json b/workflow/plugins/rust/web/package.json new file mode 100644 index 000000000..81a22c4cb --- /dev/null +++ b/workflow/plugins/rust/web/package.json @@ -0,0 +1,14 @@ +{ + "name": "@metabuilder/workflow-plugins-web-rust", + "version": "0.1.0", + "description": "Web operation plugins (Rust)", + "author": "MetaBuilder", + "license": "MIT", + "keywords": ["web", "workflow", "plugins", "rust"], + "metadata": { + "category": "web", + "runtime": "rust", + "plugin_count": 0 + }, + "plugins": [] +} diff --git a/workflow/plugins/ts/control-flow/package.json b/workflow/plugins/ts/control-flow/package.json new file mode 100644 index 000000000..ad91f051b --- /dev/null +++ b/workflow/plugins/ts/control-flow/package.json @@ -0,0 +1,14 @@ +{ + "name": "@metabuilder/workflow-plugins-control-flow", + "version": "1.0.0", + "description": "Control-flow operation plugins for TypeScript", + "author": "MetaBuilder", + "license": "MIT", + "keywords": ["control-flow", "workflow", "plugins", "typescript"], + "metadata": { + "category": "control-flow", + "language": "typescript", + "plugin_count": 1 + }, + "plugins": ["condition"] +} diff --git a/workflow/plugins/ts/dbal/package.json b/workflow/plugins/ts/dbal/package.json new file mode 100644 index 000000000..5187eba30 --- /dev/null +++ b/workflow/plugins/ts/dbal/package.json @@ -0,0 +1,14 @@ +{ + "name": "@metabuilder/workflow-plugins-dbal", + "version": "1.0.0", + "description": "DBAL operation plugins for TypeScript", + "author": "MetaBuilder", + "license": "MIT", + "keywords": ["dbal", "workflow", "plugins", "typescript"], + "metadata": { + "category": "dbal", + "language": "typescript", + "plugin_count": 2 + }, + "plugins": ["dbal-read", "dbal-write"] +} diff --git a/workflow/plugins/ts/integration/package.json b/workflow/plugins/ts/integration/package.json new file mode 100644 index 000000000..340dc4863 --- /dev/null +++ b/workflow/plugins/ts/integration/package.json @@ -0,0 +1,14 @@ +{ + "name": "@metabuilder/workflow-plugins-integration", + "version": "1.0.0", + "description": "Integration operation plugins for TypeScript", + "author": "MetaBuilder", + "license": "MIT", + "keywords": ["integration", "workflow", "plugins", "typescript"], + "metadata": { + "category": "integration", + "language": "typescript", + "plugin_count": 3 + }, + "plugins": ["email-send", "http-request", "webhook-response"] +} diff --git a/workflow/plugins/ts/package.json b/workflow/plugins/ts/package.json new file mode 100644 index 000000000..f85181720 --- /dev/null +++ b/workflow/plugins/ts/package.json @@ -0,0 +1,21 @@ +{ + "name": "@metabuilder/workflow-plugins-ts", + "version": "1.0.0", + "description": "TypeScript workflow plugins for MetaBuilder", + "author": "MetaBuilder", + "license": "MIT", + "main": "plugin.ts", + "metadata": { + "language": "typescript", + "runtime": "node18+" + }, + "categories": [ + "control-flow", + "dbal", + "dbal-read", + "dbal-write", + "integration", + "projects", + "utility" + ] +} diff --git a/workflow/plugins/ts/projects/package.json b/workflow/plugins/ts/projects/package.json new file mode 100644 index 000000000..95a9d8d67 --- /dev/null +++ b/workflow/plugins/ts/projects/package.json @@ -0,0 +1,14 @@ +{ + "name": "@metabuilder/workflow-plugins-projects", + "version": "1.0.0", + "description": "Projects operation plugins for TypeScript", + "author": "MetaBuilder", + "license": "MIT", + "keywords": ["projects", "workflow", "plugins", "typescript"], + "metadata": { + "category": "projects", + "language": "typescript", + "plugin_count": 8 + }, + "plugins": ["cadquery", "docker", "gameengine", "mojo", "pastebin", "pcb", "postgres", "smtp"] +} diff --git a/workflow/plugins/ts/utility/package.json b/workflow/plugins/ts/utility/package.json new file mode 100644 index 000000000..cb3fbdd6d --- /dev/null +++ b/workflow/plugins/ts/utility/package.json @@ -0,0 +1,14 @@ +{ + "name": "@metabuilder/workflow-plugins-utility", + "version": "1.0.0", + "description": "Utility operation plugins for TypeScript", + "author": "MetaBuilder", + "license": "MIT", + "keywords": ["utility", "workflow", "plugins", "typescript"], + "metadata": { + "category": "utility", + "language": "typescript", + "plugin_count": 3 + }, + "plugins": ["set-variable", "transform", "wait"] +}