Tokyo-Metro-Gov / covid19

東京都 新型コロナウイルス感染症対策サイト / Tokyo COVID-19 Task Force website
https://stopcovid19.metro.tokyo.lg.jp/
MIT License
6.26k stars 1.97k forks source link

yarn check で大量のエラーが発生します #5302

Closed ghost closed 4 years ago

ghost commented 4 years ago

改善詳細 / Details of Improvement

スクリーンショット / Screenshot

期待する見せ方・挙動 / Expected behavior

動作環境・ブラウザ / Environment

kaizumaki commented 4 years ago

RenovateのPRはyarn.lockの更新をよしなにやってくれてると思ってるんですが...どこかで狂ってしまうんでしょうか。 おっしゃるとおり、 lockFileMaintenance の設定を追加するとともにスケジューリングしたほうがよさそうですね。

ghost commented 4 years ago

あくまで推測として、以下「も」関係して、package.jsonyarn.lock の一貫性が崩れたのではと思っています。 (直して前に進むことが大事だと思いますので、今回に限っては不毛な git-bisect や巨大な yarn.lock の差分確認 には手を出しません😅)

mcdmaster commented 4 years ago

そこで私が何度も提案している "resolutions" ブロックの登場ですね♪

package.json ファイルの "devDependencies" ブロックの直後に、下記のセクションを付与してみてください。 すくなくとも、core-js がらみのエラーは消えること請け合いです

  "resolutions": {
    "core-js": "3.x"
  }
mcdmaster commented 4 years ago

あ、 #5301 の方に書いた方がよかったですね

ghost commented 4 years ago

@mcdmaster

私のIssueの出し方が良くなかったと思いますので、ちょっと問題を整理しますね。😀

kaizumaki commented 4 years ago

@tokyo-citizen まとめありがとうございます! Renovateの設定とスケジューリングはやったほうがよさそうなので、進めたいと思います。 別途、yarn.lockのリフレッシュでしょうか。

ghost commented 4 years ago

@kaizumaki 現状だと @babel/runtime-corejs3yarn.lockだけにある状態なので、yarn.lock の リフレッシュを行う場合には、先祖返りで混乱しないように、 #5301 の中で一括実施するのが いい気がします。

現在の状態で偶然 core-js@3 が利用できているのかはよくわかっていません... (ご存知のようにIE11の救済等で babel のトランスパイルに強く依存していると思いますので 気にしています)

kaizumaki commented 4 years ago

@tokyo-citizen #5348 でRenovateの設定を追加しました。これでしばらく様子をみようと思います。便宜上こちらのissueがクローズになりましたが、ディスカッションを続ける場合は再オープンしてもらってOKです!