Skip to main content

Bun 1.3.11新增Bun.cron,可跨平臺註冊OS層級排程工作

Posted in 業界新聞
新聞

Bun是近年受到JavaScript與TypeScript開發者關注的執行環境,整合程式執行、套件管理、測試與bundler等常用工具。Anthropic已於2025年12月收購Bun,Bun團隊也加入Anthropic,但專案目前仍維持開源與MIT授權,持續以單一工具鏈整合常見開發能力為方向。

Bun.cron在排程觸發後,作業系統會啟動指定腳本,再由Bun把排程的時間與規則資訊交給程式處理,讓開發者可在程式中以固定介面接收排程事件。除了可註冊排程工作,Bun也提供排程規則解析功能,用來計算下一個符合條件的執行時間,支援標準五欄位格式、月份與星期名稱,以及年度、每月、每日等常見簡寫。

Bun 1.3.11另一項值得注意的更新,是新增Bun.sliceAnsi,該內建函式可依終端機欄寬切割字串,同時保留ANSI控制碼,並正確處理表情符號、結合字元與旗標等複合文字邊界。官方表示,Bun.sliceAnsi可取代slice-ansi與cli-truncate等NPM套件,讓終端機字串切割與截斷功能不再仰賴外部套件。

Bun 1.3.11也補強了開發工具與平臺相容性,在Markdown算繪功能上,開發者現在可在自訂清單輸出格式時,直接取得項目順序、巢狀層級,以及是否為有序清單與起始編號等資訊,較容易處理多層清單與編號格式。測試工具bun test則新增可忽略特定目錄或檔案路徑的設定,避免專案在執行測試時,掃描到不需要的測試檔案。

此外,Bun也修正macOS上UDP網路通訊相關問題,包括某些Socket選項無法正常運作、尚未先綁定連線資訊就傳送資料時的處理異常,以及錯誤發生時可能出現的資源未釋放情況。Windows ARM64版也調整套件命令的啟動方式,改用原生ARM64版本,減少先前透過x64模擬執行的額外負擔。官方還提到,Linux x64版本的安裝體積再縮小4 MB。

View original 0 Likes 0 Boosts

Comments (0)

No comments yet.