{
  "name": "video-puzzle",
  "version": "0.1.0",
  "description": "A puzzle game using the webcam",
  "main": "script.js",
  "scripts": {
    "jshint": "jshint src",
    "clean": "rimraf build && mkdirp build && mkdirp build/js && mkdirp build/css",
    "copy": "cpy 'src/index.html' build && cpy 'src/css/main.css' build/css",
    "browserify": "browserify -d -o build/js/main.js src/js/main.js",
    "build": "npm run jshint && npm run clean && npm run copy && npm run browserify",
    "watch": "watch 'npm run build' src",
    "serve": "http-server build"
  },
  "keywords": [
    "video",
    "puzzle",
    "canvas"
  ],
  "author": "Jorge García Hinestrosa",
  "license": "MIT",
  "devDependencies": {
    "browserify": "^13.0.0",
    "cpy-cli": "^1.0.0",
    "http-server": "^0.8.5",
    "jshint": "^2.9.1",
    "mkdirp": "^0.5.1",
    "rimraf": "^2.5.1",
    "watch": "^0.17.1"
  }
}

{
  "name": "video-puzzle",
  "version": "0.1.0",
  "description": "A puzzle game using the webcam",
  "main": "script.js",
  "scripts": {
    "jshint": "jshint src",
    "clean": "rimraf build && mkdirp build && mkdirp build/js && mkdirp build/css",
    "copy": "cpy 'src/index.html' build && cpy 'src/css/main.css' build/css",
    "browserify": "browserify -d -o build/js/main.js src/js/main.js",
    "build": "npm run jshint && npm run clean && npm run copy && npm run browserify",
    "watch": "watch 'npm run build' src",
    "serve": "http-server build",
    "serve:debug": "parallelshell 'npm run serve' 'npm run watch'"
  },
  "keywords": [
    "video",
    "puzzle",
    "canvas"
  ],
  "author": "Jorge García Hinestrosa",
  "license": "MIT",
  "devDependencies": {
    "browserify": "^13.0.0",
    "cpy-cli": "^1.0.0",
    "http-server": "^0.8.5",
    "jshint": "^2.9.1",
    "mkdirp": "^0.5.1",
    "parallelshell": "^2.0.0",
    "rimraf": "^2.5.1",
    "watch": "^0.17.1"
  }
}

Add parallelshell to serve and watch in parallel
Add parallelshell to serve and watch in parallel
