cumet04 / switchbot-logger

MIT License
0 stars 0 forks source link

deno, bun, biomeの検討 #44

Closed cumet04 closed 5 months ago

cumet04 commented 5 months ago

cdktf, e2eについて「ただシンプルにtypescriptを書いてlintしてformatできればいいだけ」なので、packageやらconfigやらしたくないというのが昔からの希望なので、近いもののを改めて検討してみた。

deno, bun

cdktfもplaywrightも動く気配がない。

実際試したのはdeno/cdktfだけだが、こんな感じであった https://github.com/oven-sh/bun/issues/4290

雰囲気を見るに、denoやbunの問題でありつつdenoやbunの問題ではない、みたいな感じに見える。 なおbunはまだlint/formatが未実装。 https://github.com/oven-sh/bun/issues/2246

多分denoもbunも、node用のパッケージ類やシステムが動くのはしばらくは無菌室だけじゃないかなぁ。

biome

ツール自体はいい感じに動く。(gts代替としては) tsconfigを自分で書かないといけなくなるくらい。

それよりもvscode拡張が問題で、biomeにしてもprettierにしても、workspace内のフォルダごとでon/offできないため、workspace内にeslint/prettierを使うnext appとbiomeを使うcdktf, e2eが共存する状況では常にどちらかが競合する状態になる。 たとえば、next appの適当なファイルを開くとbiomeのルールに抵触するものに警告が出る。いやそもそもそれどこのbiome実行してんだ?みたいな話もあるし。

ツール自体は普通に良いが、vscode拡張のエコシステム的に共存が無理っぽい。

cumet04 commented 5 months ago

3年くらいたったら様子見