使用 Promise.all() 解決多次的 API Callback

January 29, 2017

np screenshot

每當我使用別人撰寫的 package 都會對於 npm 的套件依賴管理感到非常的便利, 但是你是否會想要撰寫屬於自己的 package 並分享給大家使用呢?我是自己寫過一些簡單的 package 給自己使用 😛

官方文件有提供對於 package published 的方式,詳細可以參考 Publishing npm packages;在 Hackernoon 看到一篇不錯的教學文章 - How to publish your package on npm,可以作為一個很好的練習開始。

np

np 是由 sindresorhus 大神所撰寫的一套 npm published 工具,比 npm 原生的 npm publish 多了更多方便的功能!

優點:

  • 互動介面
  • 確保從 master branch 發佈 package
  • 確保工作目錄是乾淨而且沒有任何的修改
  • 根據 dependency tree 重新安裝依賴套件確保目前的 project 是最新的
  • 自動執行測試

更多請參考 README

透過 npm 全域安裝就可以馬上的使用 np 囉:

$ npm install --global np

目前我用到的功能就是很簡單的 publish package 到 npm.js 而已,更多比較進階的功能有機會再來嘗試。

記得要 publish 前要切換到該資料夾目錄下,並且完成相關的 package.json 的設定

GitHub 連結