{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://catalog.lintel.tools/schemas/schemastore/stackblitz/latest.json",
  "title": "WebContainer project configuration",
  "description": "<https://developer.stackblitz.com/docs/platform/project-config/>",
  "x-lintel": {
    "source": "https://www.schemastore.org/stackblitzrc.json",
    "sourceSha256": "58c27d89ead69e1a06c9622a3b8c28cd315072e0e6d5b1ec04fad7a7cac03591",
    "fileMatch": [
      ".stackblitzrc",
      "**/.stackblitz/config.json"
    ],
    "parsers": [
      "json"
    ]
  },
  "type": "object",
  "properties": {
    "installDependencies": {
      "title": "Install npm dependencies when opening the project.",
      "description": "Defaults to true. Set to false to disable.",
      "default": true,
      "type": "boolean"
    },
    "startCommand": {
      "title": "Execute a custom command when opening the project.",
      "description": "If not provided, a command may be inferred based on the project files (e.g. running `npm start`).",
      "default": true,
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "string"
        }
      ]
    },
    "env": {
      "title": "Expose environment variables to the terminal.",
      "type": "object",
      "propertyNames": {
        "pattern": "^[a-zA-Z_]+[a-zA-Z0-9_]*$"
      },
      "additionalProperties": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "string"
          },
          {
            "type": "number"
          }
        ]
      }
    }
  },
  "additionalProperties": false
}
