From 4464d6997a62f73d370864aeb7e7460c45e1b6f7 Mon Sep 17 00:00:00 2001 From: James Gilbert Date: Mon, 19 Jan 2026 08:45:18 +0000 Subject: [PATCH 1/2] build(devcontainer): add git tab completion --- backend/graph-proxy/.devcontainer/devcontainer.json | 5 +++-- frontend/.devcontainer/devcontainer.json | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/backend/graph-proxy/.devcontainer/devcontainer.json b/backend/graph-proxy/.devcontainer/devcontainer.json index ea6c34747..42ad9b046 100644 --- a/backend/graph-proxy/.devcontainer/devcontainer.json +++ b/backend/graph-proxy/.devcontainer/devcontainer.json @@ -35,6 +35,7 @@ "workspaceMount": "source=${localWorkspaceFolder}/../..,target=/workspace,type=bind", "workspaceFolder": "/workspace/", "runArgs": [ - "--network=host" - ] + "--network=host" + ], + "postCreateCommand": "echo \"source /usr/share/bash-completion/completions/git\" >> ~/.bashrc" } diff --git a/frontend/.devcontainer/devcontainer.json b/frontend/.devcontainer/devcontainer.json index a1c577651..6cf909480 100644 --- a/frontend/.devcontainer/devcontainer.json +++ b/frontend/.devcontainer/devcontainer.json @@ -22,5 +22,6 @@ }, "runArgs": ["--security-opt=label=type:container_runtime_t"], "workspaceMount": "source=../,target=/workspace,type=bind", - "workspaceFolder": "/workspace" + "workspaceFolder": "/workspace", + "postCreateCommand": "echo \"source /usr/share/bash-completion/completions/git\" >> ~/.bashrc" } From 278ffd61ddb00c176435892b4f41890286fbf9a2 Mon Sep 17 00:00:00 2001 From: James Gilbert Date: Mon, 19 Jan 2026 08:46:12 +0000 Subject: [PATCH 2/2] build(devcontainer): add Pretty TS Errors extension --- frontend/.devcontainer/devcontainer.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frontend/.devcontainer/devcontainer.json b/frontend/.devcontainer/devcontainer.json index 6cf909480..87c20f4bd 100644 --- a/frontend/.devcontainer/devcontainer.json +++ b/frontend/.devcontainer/devcontainer.json @@ -16,7 +16,8 @@ "ms-kubernetes-tools.vscode-kubernetes-tools", "tamasfe.even-better-toml", "esbenp.prettier-vscode", - "dbaeumer.vscode-eslint" + "dbaeumer.vscode-eslint", + "YoavBls.pretty-ts-errors" ] } },