{
  "name": "Node.js & TypeScript",
  "image": "mcr.microsoft.com/devcontainers/typescript-node:1-22-bookworm",
  "features": {
    "ghcr.io/devcontainers/features/common-utils:2": {},
    "ghcr.io/devcontainers/features/docker-in-docker:2": {},
    "ghcr.io/devcontainers/features/git-lfs:1": {}
  },
  "postCreateCommand": "npm install",
  "customizations": {
    "vscode": {
      "extensions": [
        "unifiedjs.vscode-mdx",
        "streetsidesoftware.code-spell-checker",
        "streetsidesoftware.code-spell-checker-german",
        "tomoki1207.pdf",
        "DavidAnson.vscode-markdownlint",
        "biomejs.biome",
        "Anthropic.claude-code"
      ],
      "settings": {
        "terminal.integrated.defaultProfile.linux": "zsh",
        "cSpell.language": "de-DE",
        "cSpell.words": [
          "Barnten",
          "Elze",
          "Großteilige",
          "Ludolph",
          "Masch",
          "Nordstemmen",
          "Rössing",
          "Rössingbach",
          "Rössinger",
          "Rössings",
          "Welfenschloss"
        ],
        "editor.defaultFormatter": "biomejs.biome"
      }
    }
  }
}
