bouzuya.hatenablog.com

ぼうずやのにっき

bouzuya-icon-generator の 4.0.4 をつくった / ABC289 に参加した

bouzuya-icon-generator の 4.0.4 をつくった。

今回の変更はセキュリティアップデートのみ。

依存関係のうち npm:geckodriver は最新 (3.2.0) にしても npm audit の警告が消えない。バージョンアップをしようとしていそう (https://github.com/vladikoff/node-geckodriver/pull/112) だけど、あまり順調に進んでいるようには見えない。警告は npm:geckodriver の依存している npm:gotnpm:tar のバージョンが古いことによる。

npm:tarpackage.jsonoverrides (https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides) を追加すれば直せる。途中 npm:npm-force-resolutions による解決策も見かけた。 package-lock.json を書き換えるみたい。

npm:got は別の問題がある。 npm audit による警告を消すには 12.x にする必要がある。一方で 12.x は ES Module としてのみ提供されているようで npm:geckodriver が対応していない。

依存関係の npm:geckodriver を削除して curltar でなんとかするシェルスクリプトを書いて対応した。


ABC289 に参加した。 1289 → 1300 (+11) 。 https://atcoder.jp/users/bouzuya/history/share/abc289 。 Highest (1308) が見えてきた。つまらないミス (push_back を push_front と間違えていた) をしなければ 1308 に届いていたかもしれない。


今日のコミット。