keita
kt15.bsky.social
keita
@kt15.bsky.social
React / Vue.js / TypeScript / Playwright / Rails / 今年は Rust を学びたい💪

GitHub
https://github.com/keita-hino

Zenn
https://zenn.dev/keita_hino
リリースされた!
github.com/oxc-project/...
Releases · oxc-project/oxc
⚓ A collection of JavaScript tools written in Rust. - oxc-project/oxc
github.com
March 30, 2024 at 11:53 AM
あー確かに開発サーバーは必要そうですね、ありがとうございます!
March 24, 2024 at 3:09 PM
文字列リテラルの配列から特定の文字列リテラルを除外したいケースはたまにあるから恩恵受ける機会ありそう!

例えば、こんな感じの↓
前までは filter しても型レベルでは絞り込まれてなかったから、is で明示的に型を指定する必要があった
www.typescriptlang.org/play?ts=5.5....
TS Playground - An online editor for exploring TypeScript and JavaScript
The Playground lets you write TypeScript or JavaScript online in a safe and sharable way.
www.typescriptlang.org
March 24, 2024 at 6:19 AM
個人的に最近 Oxlint にコントリビュートし始めたので、この流れで OXC 盛り上がっていってくれると嬉しい
March 8, 2024 at 11:38 AM
"Rolldown is written in Rust and built on top of Oxc, currently leveraging its parser and resolver. We also plan to leverage Oxc's transformer and minifier when they become available in the future.

ViteConf の中でも OXC の Parser を使う的な話があった気がするけど、その他の OXC のツールも使っていく予定らしい。
rolldown.rs/about
Rolldown | Rust bundler for JavaScript
Fast Rust-based bundler for JavaScript with Rollup-compatible API
rolldown.rs
March 8, 2024 at 11:36 AM
あと Rust 製だから速くなるのかな
March 8, 2024 at 11:24 AM
現状、Vite のビルドは development と production で微妙に挙動が異なっている。

これは環境によって使用するバンドラーが異なっているからで、development は esbuild、production は Rollup を使用している。

この環境による差分をなくすために作られたのが Rolldown というのが自分の理解。

確か、Rolldown は去年の ViteConf で初めて言及があった記憶
March 8, 2024 at 11:22 AM
Wasm ベースの SQLite をブラウザ上で動かすのは前に試したことある

zenn.dev/keita_hino/s...
Wasm ベースの SQLite から Origin Private File System への出力を試す
zenn.dev
March 5, 2024 at 12:39 AM
ついに...!
March 1, 2024 at 11:24 AM