🍣

@swc/jestを使っていて急にimportがぶっ壊れた

2023/11/21に公開

背景

jestで@swc/jestでtranspileしてテストを実行していた。
ある日、突然 import が壊れた。
具体的には @/prisma/client に対するimportが prisma/client/client と見做される現象になった。

結果

いろいろ試してわけがわからなかったけど
結果としてjestのcacheが原因だった。

npx jest --clearCache

で解消された。

jestのcacheのディレクトリにtranform結果がキャッシュされており、そのあたりで不整合が起きてそう。

Discussion