Closed6

`yarn install` すると `package.json` がフォーマットされる

tkttkt

npm i じゃおこらないので yarn が何かしてそう

tkttkt

biome とフォーマットの形式が競合するのが問題だったので、とりあえず biome の対象から外した
応急処置

suinsuin

ご提供いただいた情報に心から感謝申し上げます。私も同様の問題に直面しておりました。

実は、yarn install 実行後に package.json を自動的にフォーマットする方法を見つけましたので、ここに共有させていただきます。

まず、plugin-after-install という Yarn プラグインをインストールします。以下のコマンドを実行してください:

yarn plugin import https://raw.githubusercontent.com/mhassan1/yarn-plugin-after-install/v0.6.0/bundles/@yarnpkg/plugin-after-install.js

この操作により、.yarn/plugins/@yarnpkg/plugin-after-install.cjs ファイルが生成されます。このファイルを Git に追加してください。

次に、.yarnrc.yml ファイルを編集し、以下の内容を追加します:

afterInstall: biome format package.json --write # work around for https://zenn.dev/tktcorporation/scraps/540f75f05faba0

この設定は yarn install 実行後に package.json を自動でフォーマットするためのものです。

以下のコマンドを実行し、問題なく package.json が意図した形式でフォーマットされていることを確認してください:

yarn install

この手順により、yarn install 実行時に package.json が意図しない形式にフォーマットされる問題への対処が可能となります。是非お試しください。

tkttkt

なるほど!ありがとうございます!!

yarn install の処理完了後に biome format が自動的にかかるように設定しておくことで回避するわけですね。

たしかに、となりました。参考に設定させていただきます!

このスクラップは2024/05/02にクローズされました