{ "image": "mcr.microsoft.com/devcontainers/base:ubuntu-24.04", "customizations": { "vscode": { "settings": { "[typescript]": { "editor.defaultFormatter": "esbenp.prettier-vscode", "editor.formatOnSave": true }, "[json]": { "editor.defaultFormatter": "esbenp.prettier-vscode", "editor.formatOnSave": true }, "[jsonc]": { "editor.defaultFormatter": "esbenp.prettier-vscode", "editor.formatOnSave": true } }, "extensions": [ "dbaeumer.vscode-eslint", "orta.vscode-jest", "esbenp.prettier-vscode", "streetsidesoftware.code-spell-checker" ] } }, "forwardPorts": [3000], "containerUser": "vscode", "containerEnv": { "COREPACK_ENABLE_DOWNLOAD_PROMPT": "0" // Avoid waiting for a prompt in the postCreateCommand }, "postCreateCommand": "pnpm install", "waitFor": "postCreateCommand", // otherwise automated jest tests fail "features": { "node": { "version": "24" }, "github-cli": "latest" } }