Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@
"@eslint/js": "10.0.1",
"@types/mdast": "4.0.4",
"@types/node": "22.20.4",
"conventional-commits-parser": "7.1.2",
"conventional-commits-parser": "7.1.3",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Note

📦 Dependency

conventional-commits-parser 7.1.2 -> 7.1.3 のパッチ更新です(devDependencies)。リリースノート(https://github.com/conventional-changelog/conventional-changelog/releases/tag/conventional-commits-parser-v7.1.3)に載っているのはバグ修正2件のみで、破壊的変更、セキュリティ修正、APIの追加・削除はありません。

  1. fix(conventional-commits-parser): match reference actions as whole words conventional-changelog/conventional-changelog#1557 : reference actionを単語全体でマッチするよう修正。修正前は add prefix #12 support の prefix に含まれる fix がactionとして扱われていました。
  2. fix(conventional-commits-parser): parse reference actions of footers followed by a colon conventional-changelog/conventional-changelog#1558 : Closes: #123 のようにコロン区切りのfooterでもactionを解釈するよう修正。修正前はactionがnullになっていました。

@commitlint側は ^7.0.0 を要求しており、lockfile上ではこのパッケージが1つだけhoistされています。そのため実際のcommit-msgフックで使われるパーサも7.1.3になり、src/@commitlint/config.ts の referenceActions と自作ルール references-action-enum の判定結果が変わります。

  • 誤検出が減ります。prefix #12 のような語が fix のactionとして拒否されなくなります。
  • 判定が厳しくなります。Fixes: #1 のようなコロン形式のfooterは、これまでactionがnullだったためすり抜けていました。今後はactionとして抽出され、close/ref 以外は拒否されます。

どちらもこのリポジトリのキーワード設計の意図に沿った変更です。直近のコミットにはコロン形式の参照footerがないため、既存運用への実害はないと見込みます。テストでは参照を手で組み立てているので、テストへの影響もありません。

補足として、コロン形式のfooterを拒否する挙動を回帰テストで固定したい場合は、Refs: #1 等を実パーサ経由で検証するケースを追加するとよいでしょう。

"eslint": "10.11.0",
"eslint-config-prettier": "10.1.8",
"eslint-import-resolver-typescript": "4.4.5",
Expand Down
Loading