id = "yo"
name = "Yeoman"
homepage = "https://yeoman.io"
description = "The web's scaffolding tool for modern webapps."
icon = "theSVG:yeoman"
executables = ["yo"]
[dotfiles]
paths = ["~/.yo-rc-global.json"]
exclude = []
secret = []
side_effect = false
[commands]
format = 1
label = "Run a Yeoman generator"
description = "Run a generator by name. Generator-specific options are not covered."
quality = "ai-draft"
base = "fig:yo"
parser = { end_of_options = "--", interleave = "permute", long_equals = true, short_attached = true, short_bundles = false }
[[commands.source]]
id = "fig"
kind = "completion"
url = "https://github.com/withfig/autocomplete/blob/master/src/yo.ts"
license = "MIT"
[[commands.field]]
id = "generator"
label = "Generator"
type = "string"
position = 0
suggestions = [{ value = "doctor", label = "Doctor" }]
sources = ["fig"]
[[commands.field]]
id = "force"
label = "Overwrite existing files"
type = "boolean"
option = ["--force", "-f"]
effect = "overwrite"
sources = ["fig"]
[[commands.field]]
id = "local_only"
label = "Local generators only"
type = "boolean"
option = ["--local-only"]
sources = ["fig"]
[[commands.field]]
id = "list_generators"
label = "List generators"
type = "boolean"
option = ["--generators"]
sources = ["fig"]
[[commands.task]]
id = "run"
label = "Run generator"
fields = ["generator", "force", "local_only"]
required = ["generator"]
[[commands.task]]
id = "list"
label = "List generators"
set = { list_generators = [true] }
lock = ["list_generators"]
fields = ["list_generators"]
required = []
[[commands.group]]
id = "basic"
label = "Basic"
fields = ["generator", "force"]
[[commands.group]]
id = "advanced"
label = "Advanced"
fields = ["local_only", "list_generators"]