{
  "name": "Node 24 + NestJS 11 + Angular 21 + tRPC 11",
  "image": "node:24.13.0",
  "containerEnv": {
    "NODE_ENV": "development"
  },
  "features": {
    "ghcr.io/devcontainers/features/git:1": {},
    "ghcr.io/devcontainers/features/docker-in-docker:2": {}
  },
  "postCreateCommand": [
    "corepack enable",
    "corepack prepare pnpm@9.15.1 --activate",
    "npm install -g @nestjs/cli@11.1.12 @angular/cli@21.0.0 typescript@5.6.3"
  ],
  "customizations": {
    "vscode": {
      "extensions": [
        "dbaeumer.vscode-eslint",
        "esbenp.prettier-vscode",
        "angular.ng-template",
        "nrwl.angular-console",
        "prisma.prisma",
        "ms-vscode.vscode-typescript-next",
        "ms-azuretools.vscode-docker"
      ],
      "settings": {
        "editor.formatOnSave": true,
        "eslint.validate": ["typescript", "javascript"],
        "typescript.tsdk": "node_modules/typescript/lib",
        "files.eol": "\n"
      }
    }
  },
  "forwardPorts": [3720, 4220, 5173],
  "remoteUser": "node"
}
