{
  "name": "SDK Node devcontainer",
  "dockerComposeFile": "docker-compose.yml",
  "service": "dev",
  "workspaceFolder": "/workspaces/${localWorkspaceFolderBasename}",
  "remoteUser": "root",
  "postCreateCommand": "bash /workspaces/${localWorkspaceFolderBasename}/.devcontainer/post-create.sh",
  "shutdownAction": "stopCompose",
  "mounts": ["source=${localEnv:HOME}/.ssh,target=/root/.ssh,type=bind,consistency=cached"],
  "features": {
    "ghcr.io/devcontainers-extra/features/zsh-plugins:0": {
      "plugins": "git zsh-autosuggestions zsh-syntax-highlighting",
      "omzPlugins": "https://github.com/zsh-users/zsh-autosuggestions https://github.com/zsh-users/zsh-syntax-highlighting"
    }
  },
  "customizations": {
    "vscode": {
      "settings": {
        "explorer.confirmDelete": false,
        "editor.bracketPairColorization.enabled": true,
        "editor.guides.bracketPairs": true,
        "editor.autoClosingBrackets": "always",
        "editor.linkedEditing": true,
        "editor.fontLigatures": true,
        "editor.suggestSelection": "first",
        "editor.inlineSuggest.enabled": true,
        "editor.guides.bracketPairsHorizontal": true,
        "editor.unicodeHighlight.invisibleCharacters": false,
        "editor.codeLens": true,
        "editor.formatOnSave": true,
        "editor.rulers": [120],
        "editor.defaultFormatter": "esbenp.prettier-vscode",
        "files.insertFinalNewline": true,
        "github.copilot.nextEditSuggestions.enabled": true,
        "git.enableCommitSigning": false,
        "extensions.autoUpdate": false,
        "extensions.autoCheckUpdates": false,
        "extensions.ignoreRecommendations": true,
        "remote.containers.installRecommendedExtensions": false,
        "settingsSync.enabled": false,
        "remote.extensionKind": {
          "github.copilot": ["ui"],
          "github.copilot-chat": ["ui"]
        },
        "files.watcherExclude": {
          "**/var/cache/**": true,
          "**/node_modules/**": true
        },
        "prettier.trailingComma": "none"
      },
      "extensions": [
        "ms-vsliveshare.vsliveshare", // Live Share
        "Gruntfuggly.todo-tree", // [TODO Tree]
        "GitHub.copilot", // GitHub Copilot
        "github.vscode-github-actions", // GitHub Actions
        "esbenp.prettier-vscode", // Prettier
        "fill-labs.dependi", // Dependi
        "usernamehw.errorlens", // Error Lens
        "editorconfig.editorconfig", // EditorConfig for VS Code
        "adpyke.codesnap" // CodeSnap
      ]
    }
  }
}
