id = "dotenv-vault" name = "dotenv-vault" description = "CLI for dotenv-vault, which syncs .env files securely." homepage = "https://www.dotenv.org" executables = ["dotenv-vault"] [commands] format = 1 label = "dotenv-vault" description = "Push and pull .env files for an environment." quality = "ai-draft" base = "fig:dotenv-vault" 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/dotenv-vault.ts" license = "MIT" [[commands.subcommand]] path = ["push"] label = "Push .env securely" [[commands.subcommand.source]] id = "fig" kind = "completion" url = "https://github.com/withfig/autocomplete/blob/master/src/dotenv-vault.ts" license = "MIT" [[commands.subcommand.field]] id = "environment" label = "Environment" type = "string" position = 0 suggestions = [{ value = "development", label = "development" }, { value = "staging", label = "staging" }, { value = "production", label = "production" }] sources = ["fig"] [[commands.subcommand.field]] id = "filename" label = "Input filename" type = "path" path = { kind = "file", role = "input" } position = 1 sources = ["fig"] [[commands.subcommand.field]] id = "yes" label = "Assume yes to prompts" type = "boolean" option = ["--yes", "-y"] sources = ["fig"] [[commands.subcommand.task]] id = "push" label = "Push an environment" fields = ["environment", "filename"] required = [] [[commands.subcommand.group]] id = "basic" label = "Basic" fields = ["environment", "filename", "yes"] [[commands.subcommand]] path = ["pull"] label = "Pull .env securely" [[commands.subcommand.source]] id = "fig" kind = "completion" url = "https://github.com/withfig/autocomplete/blob/master/src/dotenv-vault.ts" license = "MIT" [[commands.subcommand.field]] id = "environment" label = "Environment" type = "string" position = 0 suggestions = [{ value = "development", label = "development" }, { value = "staging", label = "staging" }, { value = "production", label = "production" }] sources = ["fig"] [[commands.subcommand.field]] id = "filename" label = "Output filename" type = "path" path = { kind = "file", role = "output" } position = 1 effect = "overwrite" sources = ["fig"] [[commands.subcommand.field]] id = "yes" label = "Assume yes to prompts" type = "boolean" option = ["--yes", "-y"] sources = ["fig"] [[commands.subcommand.task]] id = "pull" label = "Pull an environment" fields = ["environment", "filename"] required = [] [[commands.subcommand.group]] id = "basic" label = "Basic" fields = ["environment", "filename", "yes"]