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を参照し、処理を分岐させることは可能でしょうか?