{
    "$schema": "http://json-schema.org/schema",
    "type": "object",
    "required": [
        "appPath",
        "tsConfig",
        "outputPath"
    ],
    "properties": {
        "appPath": {
            "type": "string",
            "description": "path to the application source"
        },
        "tsConfig": {
            "type": "string",
            "description": "tsconfig.json path"
        },
        "clean": {
            "type": "boolean",
            "description": "Clean out the build beforehand",
            "default": false
        },
        "outputPath": {
            "type": "string",
            "description": "path to the application dist",
            "default": ""
        },
        "watch": {
            "type": "boolean",
            "description": "Enable re-building when files change.",
            "default": false
        }
    }
}