{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://json.schemastore.org/foundryvtt-module-manifest.json",
  "allOf": [
    {
      "$ref": "https://json.schemastore.org/foundryvtt-base-package-manifest.json#"
    }
  ],
  "properties": {
    "manifest": {
      "$ref": "https://json.schemastore.org/foundryvtt-base-package-manifest.json#/definitions/URL",
      "description": "A stable URL that describes the latest release version of your manifest file. This URL is used for automatic module installation in the Foundry VTT setup screen. This manifest URL is consulted during the module update check to see whether a new version is available for download. It is important that this address remain stable, otherwise updates will not be detected.",
      "pattern": ".*module\\.json",
      "examples": [
        "https://gitlab.com/tposney/dae/raw/master/package/module.json"
      ]
    },
    "library": {
      "description": "The library field is a boolean that indicates whether the package is a library intended for other packages to depend on and consume. This field should be true if your package does not present any user-facing features, but rather provides functionality for other packages to utilize and rely upon. Packages with this field set to true may be hidden from third party package lists to avoid confusing users. When omitted the default value of this field is false.",
      "type": "boolean",
      "default": false
    },
    "coreTranslation": {
      "description": "(undocumented)",
      "type": "boolean",
      "default": false
    }
  },
  "title": "JSON schema for Foundry VTT module manifest files - module.json",
  "type": "object"
}
