{ "name": "Finance App Development", "image": "mcr.microsoft.com/devcontainers/typescript-node:1-20-bullseye", "features": { "ghcr.io/devcontainers/features/git:1": {} }, "customizations": { "vscode": { "extensions": [ "astro-build.astro-vscode", "GitHub.copilot", "GitHub.copilot-chat", "ms-vscode.vscode-typescript-next", "bradlc.vscode-tailwindcss" ], "settings": { "editor.formatOnSave": true, "[typescript]": { "editor.formatOnSave": true, "editor.defaultFormatter": null, "editor.codeActionsOnSave": { "source.fixAll": true } }, "[javascript]": { "editor.formatOnSave": true, "editor.defaultFormatter": null, "editor.codeActionsOnSave": { "source.fixAll": true } }, "[astro]": { "editor.defaultFormatter": "astro-build.astro-vscode" }, "typescript.updateImportsOnFileMove.enabled": "always", "editor.bracketPairColorization.enabled": true, "files.exclude": { "**/.git": true, "**/.DS_Store": true, "**/node_modules": true, "**/.idea": true }, "terminal.integrated.defaultProfile.linux": "bash" } } }, "forwardPorts": [3000], "postCreateCommand": "npm install && npm run check", "remoteUser": "node", "mounts": ["type=bind,source=${localEnv:HOME}/.ssh,target=/home/node/.ssh,readonly"] }