{ "name": "Node.js & TypeScript", "image": "mcr.microsoft.com/devcontainers/base:jammy", "mounts": [ "source=${localEnv:HOME}${localEnv:USERPROFILE}/.ssh/personal_id_rsa.pub,target=/home/vscode/.hostssh/id_rsa.pub,readonly,type=bind,consistency=cached" ], "features": { "ghcr.io/devcontainers-contrib/features/node-asdf:0": {}, }, // Configure tool-specific properties. "customizations": { // Configure properties specific to VS Code. "vscode": { // Add the IDs of extensions you want installed when the container is created. "extensions": [ "ms-vscode-remote.remote-containers", "dbaeumer.vscode-eslint", "GitHub.copilot", "GitHub.copilot-chat", "esbenp.prettier-vscode", "rvest.vs-code-prettier-eslint", "bierner.markdown-mermaid", "stylelint.vscode-stylelint" ] } }, // Use 'forwardPorts' to make a list of ports inside the container available locally. // "forwardPorts": [], // Use 'postCreateCommand' to run commands after the container is created. "postCreateCommand": "/bin/bash ./.devcontainer/scripts/tools.sh >> ~/post-create-tools.log", // Comment out to connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root. "remoteUser": "vscode" }