main (d24b7f9) で npm install を実行すると、何も変更していないのに package-lock.json に差分が出る。
- "dompurify": "^3.4.14",
+ "dompurify": "^3.4.13",
原因
PR #260 (293c98c, dependabot) の中身が package.json と lockfile で食い違っている:
| ファイル |
記録されている範囲 |
packages/editor/package.json:18 |
^3.4.13 |
package-lock.json の packages/editor.dependencies |
^3.4.14 |
package-lock.json の node_modules/dompurify.version |
3.4.14 |
PR タイトルは「3.4.12 → 3.4.13」だが、lockfile 側だけ 3.4.14 に進んでいる (dependabot が PR 更新中に上流の新版を拾い、package.json の hunk が追随しなかったと見える)。
影響
対応案
packages/editor/package.json を ^3.4.14 に上げて lockfile と揃える (実際に入っているのは 3.4.14 なので、こちらが実態に合う)。逆向き (lockfile を 3.4.13 へ戻す) は上流の新版をわざわざ捨てることになる。
関連
🤖 Assisted by Claude Code
main(d24b7f9) でnpm installを実行すると、何も変更していないのにpackage-lock.jsonに差分が出る。原因
PR #260 (
293c98c, dependabot) の中身が package.json と lockfile で食い違っている:packages/editor/package.json:18^3.4.13package-lock.jsonのpackages/editor.dependencies^3.4.14package-lock.jsonのnode_modules/dompurify.version3.4.14PR タイトルは「3.4.12 → 3.4.13」だが、lockfile 側だけ 3.4.14 に進んでいる (dependabot が PR 更新中に上流の新版を拾い、package.json の hunk が追随しなかったと見える)。
影響
npm ciは通る (3.4.14 は^3.4.13を満たす) が、npm installするたびに lockfile が書き換わる。作業ブランチに無関係な lockfile 差分が混入し、git statusのノイズと誤コミットの元になる (実際、[verify-cli] proof 由来の language が無検証で stdout に出る (偽の Checks 行を注入できる) #266 の作業中に混入して手で revert した)対応案
packages/editor/package.jsonを^3.4.14に上げて lockfile と揃える (実際に入っているのは 3.4.14 なので、こちらが実態に合う)。逆向き (lockfile を 3.4.13 へ戻す) は上流の新版をわざわざ捨てることになる。関連
package.json⇄package-lock.jsonの範囲一致も同じ仕組みで検出できる🤖 Assisted by Claude Code