{ "name": "Armandine", "image": "mcr.microsoft.com/devcontainers/javascript-node:1-22-bookworm", "features": { "ghcr.io/devcontainers/features/docker-outside-of-docker:1": {} }, "postCreateCommand": "corepack enable && corepack prepare pnpm@10.29.2 --activate && pnpm install", "forwardPorts": [5173, 4173, 80], "portsAttributes": { "80": { "label": "Nginx (when running container)", "onAutoForward": "silent" }, "4173": { "label": "Preview build (pnpm preview)", "onAutoForward": "silent" }, "5173": { "label": "SvelteKit dev (pnpm dev)", "onAutoForward": "notify" } }, "customizations": { "vscode": { "extensions": [ "dbaeumer.vscode-eslint", "esbenp.prettier-vscode", "stylelint.vscode-stylelint", "svelte.svelte-vscode" ], "settings": { "editor.formatOnSave": true, "editor.defaultFormatter": "esbenp.prettier-vscode", "[css]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[javascript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[typescript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[svelte]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[html]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "editor.codeActionsOnSave": { "source.fixAll.eslint": "explicit", "source.fixAll.stylelint": "explicit" } } } }, "remoteUser": "node" }