npm module の情報を shell スクリプトから参照する方法です。
これです
PKG_VERSION=`node -pe 'require("./package.json").version'`
以上。
.version
の部分は適宜書き換えてください。
解説
はじめは npm version
コマンドで取得できるでしょー、と思って調べたんですが、これはバージョンアップ専用で取得はNGでした。
ということで node の-e: eval script
オプションでpackage.json
ファイルを直接ロードする方法で解決。
require
便利!
2014.10.20 追記
インラインでconsole.log
していたのを、-p: evaluate script and print result
オプションで代替できると教えてもらいました。
@fukayatsu ありがとうございます!
少しハマったので書き残しておきます。