Closed ghost closed 4 years ago
RenovateのPRはyarn.lockの更新をよしなにやってくれてると思ってるんですが...どこかで狂ってしまうんでしょうか。
おっしゃるとおり、 lockFileMaintenance
の設定を追加するとともにスケジューリングしたほうがよさそうですね。
あくまで推測として、以下「も」関係して、package.json
と yarn.lock
の一貫性が崩れたのではと思っています。
(直して前に進むことが大事だと思いますので、今回に限っては不毛な git-bisect
や巨大な yarn.lock
の差分確認
には手を出しません😅)
そこで私が何度も提案している "resolutions"
ブロックの登場ですね♪
package.json
ファイルの "devDependencies"
ブロックの直後に、下記のセクションを付与してみてください。
すくなくとも、core-js がらみのエラーは消えること請け合いです
"resolutions": {
"core-js": "3.x"
}
あ、 #5301 の方に書いた方がよかったですね
@mcdmaster
私のIssueの出し方が良くなかったと思いますので、ちょっと問題を整理しますね。😀
yarn check
のエラーが大量に出ているpackage.json
と yarn.lock
の一貫性が崩れていることが原因と推測されるyarn.lock
のリフレッシュが考えられるRenovate
で lockFileMaintenance
の設定を追加することが考えられるyarn
を用いる
(特に yarn.lock
の冒頭にある loudly な警告のように yarn.lock
の直接編集はご法度)yarn
で更新された package.json
と yarn.lock
をセットで commit する@tokyo-citizen まとめありがとうございます! Renovateの設定とスケジューリングはやったほうがよさそうなので、進めたいと思います。 別途、yarn.lockのリフレッシュでしょうか。
@kaizumaki
現状だと @babel/runtime-corejs3
が yarn.lock
だけにある状態なので、yarn.lock
の
リフレッシュを行う場合には、先祖返りで混乱しないように、 #5301 の中で一括実施するのが
いい気がします。
現在の状態で偶然 core-js@3
が利用できているのかはよくわかっていません...
(ご存知のようにIE11の救済等で babel
のトランスパイルに強く依存していると思いますので
気にしています)
@tokyo-citizen #5348 でRenovateの設定を追加しました。これでしばらく様子をみようと思います。便宜上こちらのissueがクローズになりましたが、ディスカッションを続ける場合は再オープンしてもらってOKです!
改善詳細 / Details of Improvement
yarn check
で大量のエラーが発生しますスクリーンショット / Screenshot
現在の状態は以下の通りで
yarn check
で大量のエラーが発生します (エラー数は93件)yarn.lock
を再生成するとエラーが劇的に減ります (エラー数は4件)残存するエラーは以下の通りですが不要またはリリース待ちのパッケージ関連と推測しました
参考として更新後の
yarn.lock
を用いてyarn install
した場合の挙動です期待する見せ方・挙動 / Expected behavior
yarn.lock
を再生成するなどの方法でyarn check
で大量のエラーが発生しないようにするのが良いと思いますlockFileMaintenance
を追加することを検討するのが良いと思います(必要に応じて)動作環境・ブラウザ / Environment