Bumply icon

Bumply

Bumply 是一款 macOS 應用程式,可更新 npm、pnpm、Yarn 與 Bun 專案,提供指令預覽、可還原的檔案變更與唯讀相依性稽核。

Bumply

概覽

Bumply 是一款 Mac 應用程式,用於讓 npm、pnpm、Yarn 與 Bun 專案保持最新。它專為希望在執行前先審查相依性更新、保留變更記錄,並在需要時於之後還原更新的人而設計。

這個應用程式會掃描你選擇的資料夾中的 Node 專案,包括 monorepo,並顯示已安裝內容、manifest 的需求,以及 registry 目前提供的版本。它也會在不執行套件腳本的情況下檢查警示資料,並可識別可移除的建置產物,以及從 Trash 中復原。

功能

在執行前預覽每個指令

Bumply 會先顯示精確的更新指令,並在執行前等待確認,讓你在任何變更套用到專案之前先檢視會發生什麼事。

回復 manifest 與 lockfile 的變更

在更新開始前,Bumply 會逐位元組複製 manifest 與 lockfile。若更新失敗,它會完整還原這些檔案,並另外保留 Update History 供日後回復。

比較已安裝、已宣告與已發布的版本

應用程式會比較已安裝內容、manifest 要求的版本,以及 registry 提供的版本。它會依更新是否仍在範圍內或跨越 major version 來標示更新,並保持各來源資訊可見。

不執行程式碼也能進行稽核

Bumply 以唯讀模式使用套件管理器的稽核資料讀取警示資訊。頁面說明它使用 package-lock-only 與 ignore-scripts,且在檢查時不會執行任何 package scripts。

識別並清理可重建的 artefacts

它可以找出專案可重新產生的 build artefacts,包括 node_modules、.next、.turbo 與 Pods,顯示其成本,並將已移除的檔案送到 Trash。

在背景追蹤專案

Bumply 常駐於選單列,每六小時重新檢查專案,如果你開啟此選項,登入時也可自動啟動,並在相依項目有新版本或出現高風險與重大警示時發送通知。

使用情境

  • 在執行前先審查相依性更新

    當你想以可控方式更新相依性時使用 Bumply。它會先顯示精確指令,依版本範圍分類更新,並等待你繼續。

  • 從失敗或不想要的更新中復原

    當變更出錯,或你需要回到較早狀態時使用它。Bumply 會在更新前備份 manifest 與 lockfile,若發生問題則還原,並保留 Update History 以供日後回復。

  • 安全地稽核相依性

    用來在不執行套件程式碼的情況下檢查專案健康狀態。應用程式會以唯讀模式讀取稽核資料,並在不執行 scripts 的情況下回報警示。

  • 找出並清理可重建的建置 artefacts

    當你在意磁碟使用量,並想清理專案產生的 artefacts 時使用。Bumply 可以識別 node_modules、.next、.turbo 與 Pods 等項目,顯示其大小,並將移除的檔案移到 Trash。

  • 從單一視圖管理多個專案

    當你管理多個 Node 專案時,可在整個工作區或資料夾樹中使用它。Bumply 能在你選取的資料夾下找到專案,將 monorepo 視為單一專案,並在同一視窗中保持可見。

Pros and Cons

Pros

  • 在執行前會顯示精確指令,並在執行前要求確認。
  • 逐位元組複製 manifest 與 lockfile,若更新失敗可將其還原。
  • 保留 Update History,因此日後可將專案回復到先前狀態。
  • 在稽核步驟中不執行 package scripts,也不會在稽核時安裝套件。
  • 可找出可重建的 artefacts,並將移除的項目送到 Trash,而非永久刪除。

Cons

  • 網站摘錄中的價格資訊有限;結帳頁面確認提供永久授權與十二個月更新,但這裡沒有完整的公開價目表。
  • 此頁面未提供獨立的下載頁或需求頁,只提到 macOS 13 及以上版本。
  • 相容性顯示支援 npm、pnpm、Yarn 與 Bun,但網站摘錄未說明更廣泛的生態系整合。

FAQ

Bumply 支援哪些套件管理器?

Bumply 可用於 npm、pnpm、Yarn 與 Bun 專案。首頁說明它會在你選擇的資料夾中尋找 Node 專案,並將 monorepo 視為單一專案。

有免費方案嗎?

有。首頁說明 Bumply 可免費用於三個專案,沒有時間限制,也不需要帳號。它也表示每個專案在前七天都可使用,讓你先試用再購買。

Bumply 需要保持連線嗎?

不需要。首頁說明 Bumply 在啟用後可離線運作,而退款政策指出它只會在你啟用時連線到授權伺服器一次。不過在檢查更新時,它仍需要存取你套件管理器的 registry,就像套件管理器本身一樣。

Bumply 支援 monorepo 嗎?

可以。首頁說明工作區根目錄及其中的套件會被辨識為單一專案,而上方截圖是一個包含兩個套件的 pnpm workspace。

授權如何運作?

Bumply 以永久授權形式販售。結帳頁面說明這是一筆付款即可取得永久授權,並包含十二個月的更新;退款政策則指出購買是透過 Paddle 處理。

Quick Facts

類別
開發者工具
平台
macOS 13 及以上
支援的套件管理器
npm、pnpm、Yarn、Bun
授權
永久授權
免費方案
三個專案免費
來源網域
bumply.app