パッケージのアップデート
Dependabot の設定をして作られたプルリクエストを全てマージしたのにも関わらず GitHub の Security Alerts がまだ怒っていて、あれ?と思って調べてみたけどあんまりよく分からなかった。
怒られているライブラリのバージョンを yarn.lock で見たらたしかに存在していたのでそれを解消し、ついでに色々なライブラリのバージョンを一気に上げちゃうかと思ってyarn upgrade-interactive
した。
yarn upgrade-interactive
して a で全部選択したらなんかエラーが出た。
tagucch@tagucch random.tagucch.dev % yarn upgrade-interactive
yarn upgrade-interactive v1.22.10
info Color legend :
"<red>" : Major Update backward-incompatible updates
"<yellow>" : Minor Update backward-compatible features
"<green>" : Patch Update backward-compatible bug fixes
? Choose which packages to update.
? Choose which packages to update. @types/node@14.17.4, @types/react@17.0.13, @types/react-dom@17.0.8, autoprefixer@10.2.6, postcss@8.3.5, prettier@2.3.2, tailwindcss@2.2.4, typescript@4.3.5,
date-fns@2.22.1, gray-matter@4.0.3, next@10.2.3, react@17.0.2, react-dom@17.0.2
info Installing "dependencies"...
[1/4] 🔍 Resolving packages...
warning next > native-url > querystring@0.2.1: The
warning next > node-libs-browser > url > querystring@0.2.0: The
[2/4] 🚚 Fetching packages...
error jest-worker@27.0.0-next.5: The engine "node" is incompatible with this module. Expected version "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0". Got "14.7.0"
✨ Done in 25.63s.
Error: Found incompatible module.
at MessageError.ExtendableBuiltin (/usr/local/Cellar/yarn/1.22.10/libexec/lib/cli.js:721:66)
at new MessageError (/usr/local/Cellar/yarn/1.22.10/libexec/lib/cli.js:750:123)
at checkOne (/usr/local/Cellar/yarn/1.22.10/libexec/lib/cli.js:48059:11)
at Object.check (/usr/local/Cellar/yarn/1.22.10/libexec/lib/cli.js:48078:5)
at /usr/local/Cellar/yarn/1.22.10/libexec/lib/cli.js:7348:73
at Generator.next (<anonymous>)
at step (/usr/local/Cellar/yarn/1.22.10/libexec/lib/cli.js:310:30)
at /usr/local/Cellar/yarn/1.22.10/libexec/lib/cli.js:321:13
tagucch@tagucch random.tagucch.dev %
今の Node.js のバージョンが 14.7.0 だったのでメッセージに従い nodenv で 14.15.0 をダウンロードして設定した。だいぶ前に anyenv を homebrew 経由で入れ直したのでbrew upgrade anyenv
だけで nodenv の list が更新されて楽だった。
Node.js のバージョンを更新してからもう一度yarn upgrade-interactive
したら特に問題なく終了した。jest-worker
で求めるバージョンが怒られてたけど、テスト何も書いてないんだよな……。このサイトのテストコードも書いていきたい。
パフォーマンスのことを学びたい
仕事で IE だけ速度が遅くて問題になっているということがあって、それをなんとかしたくてパフォーマンスについて色々調べようみたいな話になっている。
パフォーマンスに関して意識的に何かを改善しようという機会自体がほぼ初めてで困ってしまい、とにかくまずはできることからやるかと思って Lighthouse で計測してみたけど、計測結果の項目とかが全然分からないことだらけでヒエーとなっている。
ひとまずこれを読んでいるが、項目がめっちゃ多い。先は長そうだ。