iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 26
0
Software Development

模組化設計系列 第 26

Day26 - 確保你的相依模組安全性

  • 分享至 

  • xImage
  •  

就算你的模組最近沒有要先增功能或 Bug 要修,但也要盡量一段時間後,將相依版本更新到最新。一方面是考量可以即使更新到相依模組修復的 bug,另一個考量是避免版號差距太大,導致未來升級困難。除此之外也證明了你是一個盡職的 maintainer。

npm outdate

利用這個指令查看相依模組的狀態

npm outdate
  • current:目前本機安裝的版本
  • wanted:package.json 指定的版本
  • latest:這麼模組的最新版本

david dm 的 badges

加入 david dm 的 badges,可以讓你無意間,就檢查了相依模組的狀態。

語法

https://david-dm.org/username/repo.svg

範例

Dependency Status

[![Dependency Status](https://img.shields.io/david/alincode/solidity-validator.js.svg?style=flat)](https://david-dm.org/alincode/solidity-validator.js)

greenkeeper

這個服務會自動幫你的模組檢查相依模組的版本,或你用的模組發生一些安全性異常被通報時,相依模組有新的時候會自動發 Pull-Request 給你,你只要按 merge 就可以了。

https://greenkeeper.io/

Public 的 Open source 專案可以免費使用者個服務

範例

https://github.com/alincode/youtube-playlist-summary/pull/2


上一篇
Day25 - 一個好的模組應該要提供的其他資訊
下一篇
Day27 - 怎麼挑選外部模組 (1/3)
系列文
模組化設計30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言