From 2508756bf2bfa913f64aadc5f5b9aa73ee117fc6 Mon Sep 17 00:00:00 2001 From: Austin Gregg-Smith Date: Tue, 30 Dec 2025 16:59:07 +0000 Subject: [PATCH] use dependson for node --- .devcontainer/claude-code/devcontainer-feature.json | 9 +++------ .devcontainer/claude-code/install.sh | 5 ++--- .devcontainer/devcontainer.json | 1 - .gitignore | 1 + 4 files changed, 6 insertions(+), 10 deletions(-) diff --git a/.devcontainer/claude-code/devcontainer-feature.json b/.devcontainer/claude-code/devcontainer-feature.json index 66a9686..a1f5f44 100644 --- a/.devcontainer/claude-code/devcontainer-feature.json +++ b/.devcontainer/claude-code/devcontainer-feature.json @@ -16,12 +16,9 @@ "containerEnv": { "CLAUDE_CONFIG_DIR": "/home/vscode/.claude" }, - "dependsOn": [ - "ghcr.io/devcontainers/features/node" - ], - "installsAfter": [ - "ghcr.io/devcontainers/features/node" - ], + "dependsOn": { + "ghcr.io/devcontainers/features/node": {} + }, "mounts": [ "source=${localEnv:HOME}/.claude/CLAUDE.md,target=/home/vscode/.claude/CLAUDE.md,type=bind,ro", "source=${localEnv:HOME}/.claude/settings.json,target=/home/vscode/.claude/settings.json,type=bind,ro", diff --git a/.devcontainer/claude-code/install.sh b/.devcontainer/claude-code/install.sh index 0b89a9c..b85f96a 100755 --- a/.devcontainer/claude-code/install.sh +++ b/.devcontainer/claude-code/install.sh @@ -9,14 +9,13 @@ set -eu install_claude_code() { echo "Installing Claude Code CLI globally..." - # Verify Node.js and npm are available + # Verify Node.js and npm are available (should be installed via dependsOn) if ! command -v node >/dev/null || ! command -v npm >/dev/null; then cat <