schemas/strings.json
{
"$schema": "https://json.schemastore.org/metaschema-draft-07-unofficial-strict.json",
"title": "strings",
"description": "Strings of the generated script\nhttps://bashly.dannyb.co/advanced/strings/#custom-strings",
"type": "object",
"properties": {
"usage": {
"title": "usage",
"description": "The caption for the usage patterns\nhttps://bashly.dannyb.co/advanced/strings/#custom-strings",
"type": "string",
"minLength": 1,
"default": "Usage:"
},
"options": {
"title": "options",
"description": "The caption for the options section\nhttps://bashly.dannyb.co/advanced/strings/#custom-strings",
"type": "string",
"minLength": 1,
"default": "Options:"
},
"global_options": {
"title": "global_options",
"description": "The caption for the options section, when a command has flags and sub-commands\nhttps://bashly.dannyb.co/advanced/strings/#custom-strings",
"type": "string",
"minLength": 1,
"default": "Options:"
},
"arguments": {
"title": "arguments",
"description": "The caption for the argument section\nhttps://bashly.dannyb.co/advanced/strings/#custom-strings",
"type": "string",
"minLength": 1,
"default": "Arguments:"
},
"commands": {
"title": "commands",
"description": "The caption for the command section\nhttps://bashly.dannyb.co/advanced/strings/#custom-strings",
"type": "string",
"minLength": 1,
"default": "Commands:"
},
"examples": {
"title": "examples",
"description": "The caption for the examples section\nhttps://bashly.dannyb.co/advanced/strings/#custom-strings",
"type": "string",
"minLength": 1,
"default": "Examples:"
},
"environment_variables": {
"title": "environment variables",
"description": "The caption for the environment variables section\nhttps://bashly.dannyb.co/advanced/strings/#custom-strings",
"type": "string",
"minLength": 1,
"default": "Environment Variables:"
},
"group": {
"title": "group",
"description": "The caption template for custom command groups\nhttps://bashly.dannyb.co/advanced/strings/#custom-strings",
"type": "string",
"minLength": 1,
"default": "%{group} Commands:"
},
"command_alias": {
"title": "command alias",
"description": "The string template for a command alias\nhttps://bashly.dannyb.co/advanced/strings/#custom-strings",
"type": "string",
"minLength": 1,
"default": "Alias: %{alias}"
},
"default_command_summary": {
"title": "default command summary",
"description": "The string template for the summary of a default command\nhttps://bashly.dannyb.co/advanced/strings/#custom-strings",
"type": "string",
"minLength": 1,
"default": "%{summary} (default)"
},
"required": {
"title": "required",
"description": "The string suffix for required arguments, flags, or commands\nhttps://bashly.dannyb.co/advanced/strings/#custom-strings",
"type": "string",
"minLength": 1,
"default": "(required)"
},
"repeatable": {
"title": "repeatable",
"description": "The string suffix for repeatable arguments, flags, or commands\nhttps://bashly.dannyb.co/advanced/strings/#custom-strings",
"type": "string",
"minLength": 1,
"default": "(repeatable)"
},
"default": {
"title": "default",
"description": "The string template for a default argument or flag\nhttps://bashly.dannyb.co/advanced/strings/#custom-strings",
"type": "string",
"minLength": 1,
"default": "Default: %{value}"
},
"allowed": {
"title": "allowed",
"description": "The string template for the list of allowed values\nhttps://bashly.dannyb.co/advanced/strings/#custom-strings",
"type": "string",
"minLength": 1,
"default": "Allowed: %{values}"
},
"help_flag_text": {
"title": "help flag text",
"description": "The help message for --help\nhttps://bashly.dannyb.co/advanced/strings/#custom-strings",
"type": "string",
"minLength": 1,
"default": "Show this help"
},
"version_flag_text": {
"title": "version flag text",
"description": "The help message for --version\nhttps://bashly.dannyb.co/advanced/strings/#custom-strings",
"type": "string",
"minLength": 1,
"default": "Show version number"
},
"flag_requires_an_argument": {
"title": "flag requires an argument",
"description": "The error message template for missing flag argument\nhttps://bashly.dannyb.co/advanced/strings/#custom-strings",
"type": "string",
"minLength": 1,
"default": "%{name} requires an argument: %{usage}"
},
"invalid_argument": {
"title": "invalid argument",
"description": "The error message template for invalid argument\nhttps://bashly.dannyb.co/advanced/strings/#custom-strings",
"type": "string",
"minLength": 1,
"default": "invalid argument: %s"
},
"invalid_flag": {
"title": "invalid flag",
"description": "The error message template for invalid flag\nhttps://bashly.dannyb.co/advanced/strings/#custom-strings",
"type": "string",
"minLength": 1,
"default": "invalid option: %s"
},
"invalid_command": {
"title": "invalid command",
"description": "The error message template for invalid command\nhttps://bashly.dannyb.co/advanced/strings/#custom-strings",
"type": "string",
"minLength": 1,
"default": "invalid command: %s"
},
"conflicting_flags": {
"title": "conflicting flags",
"description": "The error message template for conflicting flags\nhttps://bashly.dannyb.co/advanced/strings/#custom-strings",
"type": "string",
"minLength": 1,
"default": "conflicting options: %s cannot be used with %s"
},
"missing_required_argument": {
"title": "missing required argument",
"description": "The error message template for missing required argument\nhttps://bashly.dannyb.co/advanced/strings/#custom-strings",
"type": "string",
"minLength": 1,
"default": "missing required argument: %{arg}\\nusage: %{usage}"
},
"missing_required_flag": {
"title": "missing required flag",
"description": "The error message template for missing required flag\nhttps://bashly.dannyb.co/advanced/strings/#custom-strings",
"type": "string",
"minLength": 1,
"default": "missing required flag: %{usage}"
},
"missing_required_environment_variable": {
"title": "missing required environment variable",
"description": "The error message template for missing required environment variable\nhttps://bashly.dannyb.co/advanced/strings/#custom-strings",
"type": "string",
"minLength": 1,
"default": "missing required environment variable: %{var}"
},
"missing_dependency": {
"title": "missing dependency",
"description": "The error message template for missing dependency\nhttps://bashly.dannyb.co/advanced/strings/#custom-strings",
"type": "string",
"minLength": 1,
"default": "missing dependency: %{dependency}"
},
"disallowed_flag": {
"title": "disallowed flag",
"description": "The error message template for forbidden flag\nhttps://bashly.dannyb.co/advanced/strings/#custom-strings",
"type": "string",
"minLength": 1,
"default": "%{name} must be one of: %{allowed}"
},
"disallowed_argument": {
"title": "disallowed argument",
"description": "The error message template for forbidden argument\nhttps://bashly.dannyb.co/advanced/strings/#custom-strings",
"type": "string",
"minLength": 1,
"default": "%{name} must be one of: %{allowed}"
},
"disallowed_environment_variable": {
"title": "disallowed_environment_variable",
"description": "The error message template for forbidden environment variable\nhttps://bashly.dannyb.co/advanced/strings/#custom-strings",
"type": "string",
"minLength": 1,
"default": "%{name} environment variable must be one of: %{allowed}"
},
"unsupported_bash_version": {
"title": "unsupported bash version",
"description": "The error message for unsupported Bash version\nhttps://bashly.dannyb.co/advanced/strings/#custom-strings",
"type": "string",
"minLength": 1,
"default": "bash version 4 or higher is required"
},
"validation_error": {
"title": "validation error",
"description": "The error message template for failed custom validation\nhttps://bashly.dannyb.co/advanced/strings/#custom-strings",
"type": "string",
"minLength": 1,
"default": "validation error in %s:\\n%s"
}
},
"additionalProperties": false
}