(Yarn) パッケージガーデニングのお供

パッケージガーデニングをするのによく使うコマンドをメモ。

yarn outdated

package.json に記述されたパッケージのバージョンや依存関係を確認できるコマンド。

> yarn outdated
yarn outdated v1.22.11
info Color legend : 
 "<red>"    : Major Update backward-incompatible updates
 "<yellow>" : Minor Update backward-compatible features
 "<green>"  : Patch Update backward-compatible bug fixes
Package                        Current  Wanted  Latest  Package Type           URL
@fortawesome/fontawesome-free   5.15.4  5.15.4   6.1.1  dependencies           https://fontawesome.com/
bootstrap                        4.6.1   4.6.1   5.1.3  dependencies           https://getbootstrap.com/
gifsicle                         5.2.1   5.2.1   6.1.0  resolutionDependencies https://github.com/imagemin/gifsicle-bin#readme
gulp-imagemin                    7.1.0   7.1.0   8.0.0  devDependencies        https://github.com/sindresorhus/gulp-imagemin#readme
imagemin-mozjpeg                 9.0.0   9.0.0  10.0.0  devDependencies        https://github.com/imagemin/imagemin-mozjpeg#readme
imagemin-svgo                    9.0.0   9.0.0  10.0.1  devDependencies        https://github.com/imagemin/imagemin-svgo#readme
Done in 3.40s.

例えばこんな感じ。 Wanted はキャレット(^)やチルダ(~)の記述の範囲での最新バージョン。 Latest はメジャーアップデートも込みでの最新バージョン。

yarn upgrade-interactive

> yarn upgrade-interactive

対話モードに入り、アップグレードするパッケージを個別に指定できる。

参考

この記事を書いた人

アルム=バンド

フロントエンド・バックエンド・サーバエンジニア。LAMPやNodeからWP、Gulpを使ってejs,Scss,JSのコーディングまで一通り。たまにRasPiで遊んだり、趣味で開発したり。