[{"data":1,"prerenderedAt":270},["ShallowReactive",2],{"\u002Fblog\u002Fkenapa-saya-pindah-ke-bun":3},{"id":4,"title":5,"body":6,"category":253,"cover":254,"date":255,"description":256,"extension":257,"meta":258,"navigation":259,"path":260,"readingTime":261,"seo":262,"sitemap":263,"stem":264,"tags":265,"__hash__":269},"blog\u002Fblog\u002F10.kenapa-saya-pindah-ke-bun.md","Kenapa Saya Pindah ke Bun",{"type":7,"value":8,"toc":243},"minimark",[9,21,24,29,32,44,54,57,61,64,67,70,84,87,104,112,121,128,139,142,146,149,160,167,216,219,223,226,229,233,236,239],[10,11,12,13,20],"p",{},"Sejak tahun 2024, saya mulai memindahkan hampir seluruh proyek pribadi saya dr pnpm ke ",[14,15,19],"a",{"href":16,"rel":17},"https:\u002F\u002Fbun.sh",[18],"nofollow","Bun",".",[10,22,23],{},"Awalnya cuma penasaran pengen nyoba seberapa kencang klaim kecepatannya pas dipakai di alur kerja nyata. Tp setelah dipakai langsung buat proyek sehari\", saya memutuskan buat migrasi total dan ga pernah balik lg.",[25,26,28],"h2",{"id":27},"performa-yg-bener-kencang","Performa yg Bener\" Kencang",[10,30,31],{},"Alasan pertama tentu soal kecepatan.",[10,33,34,35,39,40,43],{},"Di atas kertas, semua tool modern selalu mengklaim diri mereka paling cepat. Tp pas dipakai langsung buat ",[36,37,38],"code",{},"bun install"," atau ngejalanin script dengan ",[36,41,42],{},"bun run",", perbedaannya kerasa signifikan:",[45,46,52],"pre",{"className":47,"code":49,"language":50,"meta":51},[48],"language-text","npm  → lambat dan folder node_modules raksasa\npnpm → jauh lebih hemat ruang dan efisien\nBun  → instan buat install dependensi dan jalanin script\n","text","",[36,53,49],{"__ignoreMap":51},[10,55,56],{},"Waktu tunggu pas pasang puluhan modul di proyek Nuxt atau Vite berkurang drastis. Buat alur kerja harian, beberapa detik yg terpangkas itu kerasa bikin fokus koding tetep terjaga tanpa perlu nunggu loading kelamaan.",[25,58,60],{"id":59},"instalasi-dan-uninstall-yg-gampang","Instalasi dan Uninstall yg Gampang",[10,62,63],{},"Salah satu alasan yg bikin saya sempat jenuh sm pnpm adalah urusan setup awalnya.",[10,65,66],{},"Dulu pas pakai pnpm di mesin lokal, proses pasang dan hapusnya terasa agak ribet krn harus mikirin Corepack, Node.js global, atau path direktori tertentu. Giliran mau bersihin atau uninstall, masih sering nyisain konfigurasi yg bikin bingung.",[10,68,69],{},"Di Bun, urusannya jauh lebih ringkas. Pasang di Windows tinggal lewat satu baris perintah di PowerShell:",[45,71,75],{"className":72,"code":73,"language":74,"meta":51,"style":51},"language-powershell shiki shiki-themes github-light github-dark","powershell -c \"irm bun.sh\u002Finstall.ps1 | iex\"\n","powershell",[36,76,77],{"__ignoreMap":51},[78,79,82],"span",{"class":80,"line":81},"line",1,[78,83,73],{},[10,85,86],{},"Selesai. Ga perlu setup aneh\". Mau update ke versi paling baru tinggal jalankan satu perintah:",[45,88,92],{"className":89,"code":90,"language":91,"meta":51,"style":51},"language-bash shiki shiki-themes github-light github-dark","bun upgrade\n","bash",[36,93,94],{"__ignoreMap":51},[78,95,96,100],{"class":80,"line":81},[78,97,99],{"class":98},"sScJk","bun",[78,101,103],{"class":102},"sZZnC"," upgrade\n",[10,105,106,107,111],{},"Semuanya rapi dlm satu eksekusi mandiri (",[108,109,110],"em",{},"single binary","). Kl sewaktu\" mau dibersihin atau dipindah, alurnya tetep jelas tanpa ninggalin dependensi liar di sistem operasi.",[25,113,115,116],{"id":114},"keseriusan-jarred-sumner","Keseriusan ",[14,117,120],{"href":118,"rel":119},"https:\u002F\u002Fx.com\u002Fjarredsumner",[18],"Jarred Sumner",[10,122,123,124,127],{},"Di luar urusan teknis, saya percaya masa depan sebuah software ",[108,125,126],{},"open-source"," sangat ditentukan oleh komitmen orang di baliknya.",[10,129,130,131,134,135,138],{},"Sejak awal ngikutin perkembangan Bun, saya ngeliat ",[14,132,120],{"href":118,"rel":133},[18]," punya keseriusan yg luar biasa. Dedikasinya keliatan jelas dr riwayat commit, keterbukaan dlm menerima masukan, dan seberapa cepat timnya menyelesaikan kendala atau ",[108,136,137],{},"edge case"," yg dilaporkan komunitas.",[10,140,141],{},"Tool yg bagus bkn cuma soal fitur pas awal rilis, tp soal konsistensi tim pengembangnya dlm merawat dan menyempurnakan proyek tersebut. Di titik ini, Bun ngebuktiin komitmen jangka panjangnya.",[25,143,145],{"id":144},"perkembangan-agresif-di-2025","Perkembangan Agresif di 2025",[10,147,148],{},"Masuk ke tahun 2025, arah pengembangan Bun makin solid. Pembaruan dirilis scara rutin dan agresif.",[10,150,151,152,155,156,159],{},"Perbedaan mendasarnya: pnpm murni sebatas package manager yg tetep bergantung penuh sm ekosistem Node.js. Kl butuh ngejalanin file TypeScript, butuh ",[108,153,154],{},"test runner",", atau butuh ",[108,157,158],{},"bundler",", kita harus pasang paket terpisah satu per satu kayak tsx, esbuild, atau Vitest.",[10,161,162,163,166],{},"Di ",[14,164,19],{"href":16,"rel":165},[18],", apa yg dulu ga ada di pnpm pelan\" udah langsung tersedia bawaan:",[168,169,170,186,196,206],"ul",{},[171,172,173,177,178,181,182,185],"li",{},[174,175,176],"strong",{},"Runtime TypeScript Bawaan",": Langsung eksekusi file ",[36,179,180],{},".ts"," atau ",[36,183,184],{},".tsx"," tanpa pasang loader tambahan.",[171,187,188,191,192,195],{},[174,189,190],{},"Test Runner Terintegrasi",": Perintah ",[36,193,194],{},"bun test"," langsung siap pakai tanpa perlu konfigurasi Jest atau Vitest terpisah.",[171,197,198,201,202,205],{},[174,199,200],{},"Bundler Mandiri",": Fitur ",[36,203,204],{},"bun build"," udah ada di dlm binary tanpa butuh tool kompilasi luar.",[171,207,208,211,212,215],{},[174,209,210],{},"API Cepat Terbina",": Modul bawaan seperti ",[36,213,214],{},"bun:sqlite"," dan server HTTP native yg jauh lebih ngebut.",[10,217,218],{},"Hal\" yg dulu harus diracik lewat tumpukan dependensi terpisah di ekosistem pnpm, di Bun udah jd satu kesatuan sejak awal.",[25,220,222],{"id":221},"langkah-besar-di-2026","Langkah Besar di 2026",[10,224,225],{},"Di tahun 2026 ini, langkah tim Bun buat mulai migrasi bagian krusial ke Rust jd salah satu perubahan paling menarik.",[10,227,228],{},"Langkah ini ngasih fondasi kestabilan yg makin matang dan performa memori yg lebih terukur. Hasilnya, makin bnyk developer dan tim rekayasa software yg mulai mempertimbangkan Bun scara serius, bkn lg sbg eksperimen sampingan melainkan sbg standar lingkungan kerja modern.",[25,230,232],{"id":231},"penutup","Penutup",[10,234,235],{},"Pnpm tetap tool yg sangat bagus dan punya peran besar dlm sejarah efisiensi disk di ekosistem JavaScript.",[10,237,238],{},"Tp buat kebutuhan saya pribadi yg menyukai kecepatan instan, setup yg bersih, dan ekosistem yg terus bergerak maju, Bun adalah pilihan yg paling masuk akal buat nemenin saya ngoding sehari\".",[240,241,242],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}",{"title":51,"searchDepth":244,"depth":244,"links":245},2,[246,247,248,250,251,252],{"id":27,"depth":244,"text":28},{"id":59,"depth":244,"text":60},{"id":114,"depth":244,"text":249},"Keseriusan Jarred Sumner",{"id":144,"depth":244,"text":145},{"id":221,"depth":244,"text":222},{"id":231,"depth":244,"text":232},"tech",null,"2026-09-08","Alasan saya memigrasi semua proyek dr pnpm ke Bun sejak 2024, kemudahan setup, komitmen tim pengembang, dan perkembangannya hingga 2026.","md",{},true,"\u002Fblog\u002Fkenapa-saya-pindah-ke-bun","4 min read",{"title":5,"description":256},{"loc":260},"blog\u002F10.kenapa-saya-pindah-ke-bun",[19,266,267,268],"JavaScript","TypeScript","Tooling","XexjUoFSLF2qBcHZ9UgG8qhHNK5UwLdNLeLaQ4i11-k",1788857469784]