@buddy-js/cli
Version:
A IaC tool to create your [Buddy CI] pipelines programmatically via JS/TS.
85 lines • 2.23 kB
JSON
{
"commands": {
"generate": {
"aliases": [
"gen",
"g"
],
"args": {
"input": {
"default": ".buddy/buddy.{ts,mts,cts,js,mjs,cjs}",
"description": "input file",
"name": "input"
}
},
"description": "Generates YAML files for Buddy CI pipeline definitions",
"examples": [
"<%= config.bin %> <%= command.id %>"
],
"flags": {
"json": {
"description": "Format output as json.",
"helpGroup": "GLOBAL",
"name": "json",
"allowNo": false,
"type": "boolean"
},
"output": {
"char": "o",
"description": "output directory",
"name": "output",
"default": ".buddy",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"clear": {
"description": "[default: true] Remove all YAML files from output directory before generating",
"name": "clear",
"allowNo": true,
"type": "boolean"
},
"cwd": {
"name": "cwd",
"default": ".",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"indent": {
"description": "Indentation depth for generated YAML files",
"helpGroup": "YAML format",
"name": "indent",
"default": 2,
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"lineWidth": {
"description": "Max line width for generated YAML files",
"helpGroup": "YAML format",
"name": "lineWidth",
"default": 80,
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
}
},
"hasDynamicHelp": false,
"hiddenAliases": [],
"id": "generate",
"pluginAlias": "@buddy-js/cli",
"pluginName": "@buddy-js/cli",
"pluginType": "core",
"strict": true,
"enableJsonFlag": true,
"isESM": true,
"relativePath": [
"dist",
"commands",
"generate.js"
]
}
},
"version": "0.0.9"
}