{
    "$schema": "http://json-schema.org/draft-04/schema#",
    "type": "object",
    "required": [
        "web-dir"
    ],
    "properties": {
        "scripts": {
            "type": "object",
            "description": "This is a hash of script names (keys) and shell commands (values) to execute.",
            "additionalProperties": false,
            "patternProperties": {
                "^([a-z0-9-])+$": {
                    "type": "string"
                }
            }
        },
        "vars": {
            "type": "object",
            "description": "This is a hash of variable names (keys) and values (values).",
            "additionalProperties": false,
            "patternProperties": {
                "^[a-zA-Z_][a-zA-Z_0-9]*$": {
                    "type": "string"
                }
            }
        },
        "web-dir": {
            "type": "string",
            "description": "Relative directory that contains files to be published as website"
        }
    }
}