npm runで複数のscriptsを動かす

2015-09-17T19:58:13+09:00 JavaScript Node.js

https://www.npmjs.com/package/npm-run-all を使えば可能らしいのでやってみた

{
  "name": "github-local-issue-tracker",
  "dependencies": {
    "babel-runtime": "^5.8.24",
    "bluebird": "^2.10.0",
    "db.js": "^0.10.2",
    "stone-skin": "^0.5.1"
  },
  "devDependencies": {
    "babelify": "^6.3.0",
    "npm-run-all": "^1.2.11"
  },
  "scripts": {
    "build": "npm-run-all build:*",
    "build:background": "browserify -t babelify -d src/background.js -o background.js",
    "build:popup": "browserify -t babelify src/popup.js -o popup.js"
  },
  "babel": {
    "stage": 0,
    "optional": [
      "es7.asyncFunctions",
      "runtime"
    ]
  }
}

-sでシーケンシャルに-pでパラレルに実行させる事が可能で、その指定にはそのままscriptsで指定している名前を指定するかワイルドカードで指定する事で複数のscriptsを実行させる事が可能らしい

んまぁ複数のコンパイル(トランスパイル)する要件がある場合に使えば良さそう

start-stop-daemon