PJR-6TKA 範囲内の依存の更新と dotenv 18 への更新
1. 概要
js-yaml の下限を 4.3.2 に上げ、ルート・docs-site・docs-lint で npm audit fix(--force なし)と npm update を行い、dotenv を 18 に上げる(v0.3.0)
2. 完了条件
js-yamlの下限を^4.3.2に上げている。- ルート・docs-site・docs-lint で
npm audit fix(--forceなし)とnpm updateを行い、npm audit --omit=devでfast-uriとjs-yamlの high が報告されない。 dotenvを^18に上げ、.envの読み込みで stdout に余計な出力が出ない。- prettier が 3.9 に上がっても、
npm run formatで既存ファイルに差分が出ない。差分が出た場合は差分を示して判断を仰ぐ。 npm run checkとnpm run docs:buildが通る。
3. 作業内容
| No | 作業 | 担当 | 状態 | メモ |
|---|---|---|---|---|
| 1 | package.json・lockfile の範囲内の更新 | orchestrator | done | agent が変更できない設定のため orchestrator が行う |
| 2 | dotenv 18 への更新と動作確認 | orchestrator | done | コードの手直しが要る場合だけ exec run で agent に任せる |
| 3 | npm run check と npm run docs:build の確認 | orchestrator | done | - |
4. 対応結果
2026-09-30、orchestrator が feature/prj-0001/deps-update-v0-3-0 で対応し、develop へ merge した(edd69622)。
931e8866:js-yamlの下限を^4.3.2、dotenvを^18.0.4に上げ、ルート・docs-site・docs-lint でnpm updateとnpm audit fix(--forceなし)を行った。ルートのnpm audit --omit=devは 0 件になった。dotenv18: 使い方はsrc/specdojo-config.tsのconfig({ quiet: true })だけで、コードの変更は不要だった。CLI を実行してもdotenvの出力は出ない。a99c7421: prettier が 3.9.9 に上がり、srcの 9 ファイルでfor文の空白と union 型の改行が変わった。prettier は利用者の環境に入るdependenciesであり、範囲指定のままでも新規インストールで 3.9 が入るため、利用者の判断(A 案)により 3.9 を受け入れて整形を反映した。挙動の変更はない。npm run check(1858 件)とnpm run docs:buildが通過した。- 残課題: docs-site の
extract-zip・esbuildは prj-0001:pjr-xmma-docs-site-puppeteer25-mermaid12、docs-lint の 9 件は prj-0001:pjr-7gak-docs-lint-dependency-vulnerabilities で扱う。