{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://catalog.lintel.tools/schemas/schemastore/typings-json/latest.json",
  "title": "JSON schema for Typings TypeScript definitions manager",
  "x-lintel": {
    "source": "https://www.schemastore.org/typings.json",
    "sourceSha256": "562ffd3351574074b13cf56fca78f5dd36ea62ed69ac00960263acb3840d38ab",
    "fileMatch": [
      "typings.json"
    ],
    "parsers": [
      "json"
    ]
  },
  "type": "object",
  "properties": {
    "main": {
      "description": "The entry point to the definition (canonical to `\"main\"` in NPM's `package.json`).",
      "type": "string"
    },
    "browser": {
      "description": "A string, or map of paths, to override during resolution. See spec: <https://github.com/defunctzombie/package-browser-field-spec>",
      "type": [
        "object",
        "string"
      ]
    },
    "version": {
      "description": "The semver range this definition is typed for",
      "type": "string"
    },
    "homepage": {
      "description": "Homepage url of the source package",
      "type": "string"
    },
    "resolution": {
      "description": "Map of resolutions to install",
      "type": [
        "object",
        "string"
      ]
    },
    "files": {
      "description": "Used as an alternative or to complement `main`, specify an array of files that are exported but aren't already part of the resolution from `main`.",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "global": {
      "description": "Denote that this definition _must_ be installed as global.",
      "type": "boolean"
    },
    "postmessage": {
      "description": "A message to emit to users after typings installation.",
      "type": "string"
    },
    "name": {
      "description": "The name of the definition",
      "type": "string"
    },
    "dependencies": {
      "description": "A map of dependencies required by the project.",
      "type": "object",
      "additionalProperties": {
        "type": "string"
      }
    },
    "devDependencies": {
      "description": "A map of dependencies required by the project during development.",
      "type": "object",
      "additionalProperties": {
        "type": "string"
      }
    },
    "peerDependencies": {
      "description": "A map of dependencies expected in the parent project for this dependency to work.",
      "type": "object",
      "additionalProperties": {
        "type": "string"
      }
    },
    "globalDependencies": {
      "description": "A map of global dependencies required by the project.",
      "type": "object",
      "additionalProperties": {
        "type": "string"
      }
    },
    "globalDevDependencies": {
      "description": "A map of global dependencies required by the project during development.",
      "type": "object",
      "additionalProperties": {
        "type": "string"
      }
    }
  },
  "id": "https://json.schemastore.org/typings.json",
  "additionalProperties": true
}
