{
  "name": "HVE Core - Markdown Editing",
  "image": "${localEnv:HVE_DEVCONTAINER_IMAGE:mcr.microsoft.com/devcontainers/base:2-jammy}",
  "features": {
    "ghcr.io/devcontainers/features/node:1": {
      "version": "20"
    },
    "ghcr.io/devcontainers/features/python:1": {
      "version": "3.11"
    },
    "ghcr.io/devcontainers/features/git:1": {},
    "ghcr.io/devcontainers/features/github-cli:1": {},
    "ghcr.io/devcontainers/features/azure-cli:1": {},
    "ghcr.io/devcontainers/features/powershell:1": {}
  },
  "customizations": {
    "vscode": {
      "extensions": [
        "streetsidesoftware.code-spell-checker",
        "davidanson.vscode-markdownlint",
        "yzhang.markdown-all-in-one",
        "bierner.markdown-preview-github-styles",
        "bierner.markdown-mermaid",
        "bpruitt-goddard.mermaid-markdown-syntax-highlighting",
        "github.vscode-pull-request-github",
        "ms-python.python",
        "ms-python.vscode-pylance",
        "charliermarsh.ruff"
      ]
    }
  },
  "onCreateCommand": "bash .devcontainer/scripts/on-create.sh",
  "updateContentCommand": "npm ci",
  "postCreateCommand": "bash .devcontainer/scripts/post-create.sh",
  "remoteEnv": {
    "HVE_GITHUB_RELEASES_URL": "${localEnv:HVE_GITHUB_RELEASES_URL}",
    "HVE_GITHUB_API_URL": "${localEnv:HVE_GITHUB_API_URL}",
    "HVE_PSGALLERY_REPOSITORY": "${localEnv:HVE_PSGALLERY_REPOSITORY}",
    "HVE_PSGALLERY_SOURCE_URL": "${localEnv:HVE_PSGALLERY_SOURCE_URL}"
  },
  "remoteUser": "vscode"
}
