{
  "name": "Node.js 12 & TypeScript",
  "image": "mcr.microsoft.com/vscode/devcontainers/typescript-node:0-12",
  "containerUser": "node",
  "settings": {
    "terminal.integrated.shell.linux": "/bin/bash"
  },
  "extensions": [
    "dbaeumer.vscode-eslint",
    "ms-vscode.vscode-typescript-tslint-plugin",
    "editorconfig.editorconfig",
    "esbenp.prettier-vscode",
    "tabnine.tabnine-vscode"
  ],
  "workspaceMount": "source=${localWorkspaceFolder},target=/workspace,type=bind,consistency=cached",
  "workspaceFolder": "/workspace",
  "mounts": [
    "type=volume,target=/workspace/node_modules/"
  ],
  "postCreateCommand": "sudo chown node node_modules && npm install"
}
