{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://catalog.lintel.tools/schemas/schemastore/clasp-json/latest.json",
  "title": "Google Apps Script config schema",
  "x-lintel": {
    "source": "https://www.schemastore.org/clasp.json",
    "sourceSha256": "3f7f50c3c9360626568f7fc27dc076de940a41cd2f984c2e4dfa8ba14fadd07f",
    "fileMatch": [
      ".clasp.json"
    ],
    "parsers": [
      "json"
    ]
  },
  "type": "object",
  "properties": {
    "scriptId": {
      "description": "An ID of the current Google Apps Script project\n<https://github.com/google/clasp#scriptid-required>",
      "type": "string",
      "minLength": 57,
      "maxLength": 57
    },
    "rootDir": {
      "$ref": "https://catalog.lintel.tools/schemas/schemastore/clasp-json/_shared/latest--base-04.json#/$defs/path",
      "description": "A root directory path of the current Google Apps Script project\n<https://github.com/google/clasp#rootdir-optional>"
    },
    "projectId": {
      "description": "An ID for a Google Cloud Platform project linked to the current Google Apps Script project\n<https://github.com/google/clasp#projectid-optional>",
      "default": "project-id-xxxxxxxxxxxxxxxxxxx",
      "type": "string",
      "minLength": 4,
      "maxLength": 30
    },
    "fileExtension": {
      "description": "An extension for local files of the current Google Apps Script project\n<https://github.com/google/clasp#filepushorder-optional>",
      "type": "string",
      "minLength": 1
    },
    "filePushOrder": {
      "description": "Files pushed first of the current Google Apps Script project\n<https://github.com/google/clasp#filepushorder-optional>",
      "type": "array",
      "uniqueItems": true,
      "items": {
        "$ref": "https://catalog.lintel.tools/schemas/schemastore/clasp-json/_shared/latest--base-04.json#/$defs/path",
        "title": "file",
        "description": "A file\n<https://github.com/google/clasp#filepushorder-optional>"
      }
    }
  },
  "required": [
    "scriptId"
  ],
  "id": "https://json.schemastore.org/clasp.json"
}
