เปิดตัว Bun v0.8.0
(bun.sh)- มาพร้อมการอัปเดตหลายอย่าง เช่น การรองรับดีบักเกอร์, การสตรีมด้วย fetch และความเข้ากันได้กับ SvelteKit
- มีการติดตั้งใช้งาน ReadStream และ WriteStream ของ
node:ttyและตอนนี้.setRawMode()ทำงานบนprocess.stdinแล้ว ทำให้เครื่องมือ CLI แบบโต้ตอบได้หลายตัวสามารถทำงานได้ - รวมการอัปเดตความเข้ากันได้กับ Node.js, การแก้ไขบั๊ก และการปรับปรุงเสถียรภาพ
- Bun 1.0 มีกำหนดเปิดตัวในวันที่ 7 กันยายน
- Bun คือ JavaScript runtime, bundler, transpiler และ package manager แบบรวมทุกอย่างไว้ในตัวเดียว
- การรองรับดีบักเกอร์ถูกติดตั้งผ่าน Inspector Protocol ของ WebKit และใช้งานได้โดยรันไฟล์หรือสคริปต์ด้วยแฟลก
--inspect - เพิ่มคำสั่ง
bun updateเพื่ออัปเดต dependencies ทั้งหมดของโปรเจกต์ไปเป็นเวอร์ชันล่าสุดที่ยังเข้ากันได้กับช่วง semver ในpackage.json - การปรับปรุงการรองรับตัวแปรสภาพแวดล้อมใน Worker ทำให้ SvelteKit สามารถทำงานได้
- การอัปเดตนี้ยังเพิ่มการรองรับ Nuxt (
nuxt dev) และปรับปรุงการรองรับnode:ttyกับnode:fs - มีการติดตั้งการสตรีม response body ของ
fetch()ทำให้สามารถสตรีมข้อมูลจากการตอบกลับของ fetch ได้แทนการดาวน์โหลดทั้ง response ก่อน - เพิ่มการรองรับ
node:ttyและprocess.stdin.setRawMode()ทำให้สามารถอ่านการกดแป้นได้โดยไม่ต้องรออักขระใหม่ ซึ่งสำคัญต่อเครื่องมือ CLI แบบโต้ตอบ - ปรับปรุง
bun testโดยเพิ่มการรองรับtest.eachและdescribe.eachของ Jest พร้อม Matcher เพิ่มเติม - ฟังก์ชัน
Buffer.toString("hex")ถูกปรับแต่งด้วย SIMD ทำให้ประสิทธิภาพเร็วขึ้น 40 เท่า - แก้ไข JIT crash ในฟังก์ชันที่เกี่ยวข้องกับ Buffer, memory leak ในการติดตั้ง
buffer.toString("hex")และบั๊กอื่น ๆ อีกหลายรายการ
ยังไม่มีความคิดเห็น