Closed kachick closed 2 years ago
https://bun.sh/ が出た~。nodejs?npm? との互換性保ってて凄い! という話ぐらいはなんとなく目に入っていたけれど、実際試してみたら流石にまだ使い所難しそうな感じだった。 deno は前好印象だったし、 slack でも使われるようになったとか npm 対応始めるみたいな話も出てたので、個人的にはそっちの路線に行きたかった。
ただちっこいコード書いててもとにかく nodejs, npm, TypeScript 当たりの組み合わせは辛くなる事が多いので、ちょっと試してみた
という感じで厳しかったんだけれど、今のところ一つ便利に使えたところがある。 それは stylelint ..... 別に build にも動きにもなんも JavaScript 入れてないサイトなんだけど、CSSの lint をかけるのに際して一番メジャーっぽい stylelint を入れてる。ただこいつのためだけに node と npm 周りがベタベタくっついてきてとても嫌だった。 dprint がCSS対応する可能性ありそうだけど、フォーマッタはともかく linter が無いことに変わらず・・・ これに関しては大体サクッと差し替えられた。最終的には setup-bun 使うようにした。 引っかかった点としては、package.json に書く script runner が bun run ~ な事と、渡す引数の解釈が異なるようで glob のチューニングが必要だった。glob に関してははそのまま動くようにみえる時もあるのでちょっと罠かも 後は dependabot が package-json.lock みたいに bun.lockb を上げてくれない事みたいな、エコシステム周りの話がどうしてもある・・・ https://github.com/kachick/kachick.github.io/issues/29 dependabot は基本的にメンテナンスモード感あるから、renovate 側なりで対応出来ると嬉しいんだけども・・・
bun run ~
よさそう
https://bun.sh/ が出た~。nodejs?npm? との互換性保ってて凄い! という話ぐらいはなんとなく目に入っていたけれど、実際試してみたら流石にまだ使い所難しそうな感じだった。 deno は前好印象だったし、 slack でも使われるようになったとか npm 対応始めるみたいな話も出てたので、個人的にはそっちの路線に行きたかった。
ただちっこいコード書いててもとにかく nodejs, npm, TypeScript 当たりの組み合わせは辛くなる事が多いので、ちょっと試してみた
という感じで厳しかったんだけれど、今のところ一つ便利に使えたところがある。 それは stylelint ..... 別に build にも動きにもなんも JavaScript 入れてないサイトなんだけど、CSSの lint をかけるのに際して一番メジャーっぽい stylelint を入れてる。ただこいつのためだけに node と npm 周りがベタベタくっついてきてとても嫌だった。 dprint がCSS対応する可能性ありそうだけど、フォーマッタはともかく linter が無いことに変わらず・・・ これに関しては大体サクッと差し替えられた。最終的には setup-bun 使うようにした。 引っかかった点としては、package.json に書く script runner が
bun run ~
な事と、渡す引数の解釈が異なるようで glob のチューニングが必要だった。glob に関してははそのまま動くようにみえる時もあるのでちょっと罠かも 後は dependabot が package-json.lock みたいに bun.lockb を上げてくれない事みたいな、エコシステム周りの話がどうしてもある・・・ https://github.com/kachick/kachick.github.io/issues/29 dependabot は基本的にメンテナンスモード感あるから、renovate 側なりで対応出来ると嬉しいんだけども・・・