{
    "$schema": "http://json-schema.org/schema#",
    "$id": "resource:/aura-models/aura/aura-config.schema#",
    "$ref": "#/definitions/Aura/AuraConfig",
    "definitions": {
        "Aura": {
            "AuraConfig": {
                "description": "Interface to aura-config.json file",
                "title": "AuraConfig",
                "type": "object",
                "properties": {
                    "name": {
                        "description": "Library or package name",
                        "type": "string",
                        "title": "name"
                    },
                    "description": {
                        "description": "Library or package description",
                        "type": "string",
                        "title": "description"
                    },
                    "multiRepository": {
                        "description": "In deployment tasks, it is used to know if the project contains other projects (packages)",
                        "type": "boolean",
                        "title": "multiRepository"
                    },
                    "release": {
                        "description": "Release information",
                        "$ref": "#/definitions/Aura/AuraConfigRelease",
                        "title": "release"
                    }
                },
                "required": [
                    "description",
                    "name"
                ]
            },
            "AuraConfigRelease": {
                "title": "AuraConfigRelease",
                "type": "object",
                "properties": {
                    "name": {
                        "description": "Contains the current release name . It can be used by projects like aura-release-manager \nto increase versions automatically",
                        "type": "string",
                        "title": "name"
                    },
                    "version": {
                        "description": "Contains the current release version. It follows the https://semver standard and it can be used by \naura-release-manager and jenkins to increase versions automatically",
                        "type": "string",
                        "title": "version"
                    }
                },
                "required": [
                    "name",
                    "version"
                ]
            }
        }
    }
}
