npm versionで消耗しないために

package.jsonのscriptsフィールドで、versionをhookできるようにしました

今週末くらいにpre-releaseされて、来週くらいには安定版に入ると思います。 github.com

関連したURL(s)


意図としては、 module開発者がテストの通ってない実装に誤ってバージョンタグ付けするのを防ぐ。というものです。じゃあprepublishで良いかも、って話もありますが、それは version を実行してから行うものなので、より未然に防げるようになります。というわけで、preversion, version, postversionを活用してみてください:D


testが通過したら、versionタグを付けてリリースする実装例:

"script": {
  "preversion": "npm test",
  "postversion": "npm publish"
}

Happy Hacking!