HeadlinesBriefing HeadlinesBriefing.com

Migrasi Deno ke Node: TypeScript dan Kinerja

Hacker News •
×

Setelah bertahun-tahun menggunakan Deno sebagai runtime utama, penulis akhirnya kembali ke Node secara intensif untuk proyek klien Svelte Kit. Ia menemukan bahwa fitur ECMAScript didukung sepenuhnya dan panggilan `require()` yang sudah usang kini telah dimodernisasi. Meskipun instalasi NPM melalui bash masih menjadi metode resmi (dan berisiko), ia beralih ke PNPM dan FNM untuk mengelola versi dan menghindari risiko keamanan.

Salah satu kekecewaan utama adalah pembatasan Node terhadap paket TypeScript di dalam `node_modules`, sebuah pilihan filosofis oleh pemelihara runtime. Untuk menjembatani hal ini, ia menggunakan `Tsdown` untuk bundling, dengan menerima overhead dari file konfigurasi tambahan. Memindahkan generator situs statis dari Deno ke Node v26.10.0 hanya membutuhkan perubahan minimal, terutama menukar API Deno dengan `node:fs` dan menggunakan adapter Hono.

Migrasi ini tiba-tiba menghasilkan 15% lebih cepat dalam waktu build. Penulis mencatat bahwa kode sumbernya masih secara idiomatik lebih memilih Deno, menyarankan bahwa lebih banyak peningkatan kinerja mungkin dengan memanfaatkan API asli Node. Ia meng-host Forgejo sendiri karena kekhawatiran terhadap GitHub dan harus menyesuaikan kebijakan kepercayaan PNPM untuk mengelola asal usul paket untuk modul-modulnya sendiri.

Sumber: Hacker News · Diringkas oleh HeadlinesBriefing