Closed6
`yarn install` すると `package.json` がフォーマットされる
謎が深い
"yarn@4.1.0"
, "yarn@4.1.1"
両方で再現
npm i
じゃおこらないので yarn
が何かしてそう
biome
とフォーマットの形式が競合するのが問題だったので、とりあえず biome
の対象から外した
応急処置
ご提供いただいた情報に心から感謝申し上げます。私も同様の問題に直面しておりました。
実は、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
が意図しない形式にフォーマットされる問題への対処が可能となります。是非お試しください。
なるほど!ありがとうございます!!
yarn install
の処理完了後に biome format
が自動的にかかるように設定しておくことで回避するわけですね。
たしかに、となりました。参考に設定させていただきます!
このスクラップは2024/05/02にクローズされました