{
    "additionalProperties": false,
    "description": "Options for Bazel Builder",
    "properties": {
        "bazelCommand": {
            "description": "Common commands supported by Bazel.",
            "enum": [
                "run",
                "build",
                "test"
            ],
            "type": "string"
        },
        "leaveBazelFilesOnDisk": {
            "default": false,
            "description": "If true, leave Bazel files on disk after running command.",
            "type": "boolean"
        },
        "targetLabel": {
            "description": "Target to be executed under Bazel.",
            "type": "string"
        },
        "watch": {
            "default": false,
            "description": "If true, watch the filesystem using ibazel.",
            "type": "boolean"
        }
    },
    "required": [
        "targetLabel",
        "bazelCommand"
    ],
    "title": "Bazel builder schema",
    "type": "object"
}