背景
Node.js 24.13.0 で tools/tinyexpression-p4-lsp-vscode の npm ci と npm audit --json を実行したところ、12件の警告が検出されました。
- high: 6
- moderate: 5
- low: 1
- critical: 0
主な入口はdevDependencyの @vscode/vsce ^2.26.0 と esbuild ^0.27.3 です。auditの自動修正候補は @vscode/vsce 3.9.2、esbuild 0.28.2 で、どちらも現在の指定から互換性確認が必要な更新です。
推移依存には brace-expansion、form-data、linkify-it、markdown-it、tmp、undici 等が含まれます。現時点ではVSIXのbuild/package用依存が中心で、実行時露出は未評価です。
完了条件
- direct dependencyをサポート中のversionへ更新
npm audit のhighを0件にする(残す場合は到達可能性と期限を明記)- Node 24で
npm ci、npm run compile、npm run bundle、VSIX packageがgreen - package-lockを再生成
- 生成VSIXに不要なbuild dependencyが同梱されていないことを確認
- Dependabot等の継続更新方針を検討
分離理由
#84 はGitHub Actions runtimeの更新だけに保ち、依存major更新とpackage成果物の差分を独立してレビュー・切り戻せるようにします。
背景
Node.js 24.13.0 で
tools/tinyexpression-p4-lsp-vscodeのnpm ciとnpm audit --jsonを実行したところ、12件の警告が検出されました。主な入口はdevDependencyの
@vscode/vsce ^2.26.0とesbuild ^0.27.3です。auditの自動修正候補は@vscode/vsce 3.9.2、esbuild 0.28.2で、どちらも現在の指定から互換性確認が必要な更新です。推移依存には
brace-expansion、form-data、linkify-it、markdown-it、tmp、undici等が含まれます。現時点ではVSIXのbuild/package用依存が中心で、実行時露出は未評価です。完了条件
npm auditのhighを0件にする(残す場合は到達可能性と期限を明記)npm ci、npm run compile、npm run bundle、VSIX packageがgreen分離理由
#84 はGitHub Actions runtimeの更新だけに保ち、依存major更新とpackage成果物の差分を独立してレビュー・切り戻せるようにします。