npm scriptsでif文を使用したい
現在、下記のような packackge.json を使用して、TravisCIでnpm publish
を実行した時に、hookするようなスクリプトを使用しています。
{
"scripts": {
"prepublish": "if [ $TRAVIS ]; then npm run compile; fi"
}
}
上記は、bash環境下であれば動くのですが、例えば Windows からnpm install
を実行したタイミングでもhookしてしまうので、$TRAVIS was unexpected at this time.
となり、インストールを行えません。
Windows環境下で、npm publish
/npm install
のタイミングで、環境変数TRAVISを参照し、処理を分岐させることは可能でしょうか?