{
  "name": "zooniverse-readymade",
  "version": "0.4.0",
  "bin": "./bin/zooniverse-readymade",
  "dependencies": {
    "coffee-script": "1.7.x",
    "haw": "^0.5.0",
    "jquery": "^2.1.0",
    "marking-surface": "^0.6.4",
    "publisssh": "~0.2.4",
    "stack-of-pages": "~0.1.3",
    "zooniverse": "~0.3.8",
    "zooniverse-decision-tree": "0.0.2"
  },
  "scripts": {
    "start": "npm run serve & npm run watch",
    "watch": "coffee --output ./lib --watch ./src",
    "serve": "./bin/zooniverse-readymade serve --verbose --root ./example --project ./example/project",
    "stage": "npm run build && publisssh ./build demo.zooniverse.org/readymade && npm run cleanup",
    "build": "./bin/zooniverse-readymade build --verbose --force --root ./example --project ./example/project --output ./build",
    "cleanup": "rm -rf ./build"
  }
}

{
  "name": "zooniverse-readymade",
  "version": "0.4.0",
  "bin": "./bin/zooniverse-readymade",
  "dependencies": {
    "coffee-script": "1.7.x",
    "haw": "^0.5.0",
    "publisssh": "~0.2.4"
  },
  "peerDependencies": {
    "jquery": "^2.1.0",
    "marking-surface": "^0.6.4",
    "stack-of-pages": "~0.1.3",
    "zooniverse": "~0.3.8",
    "zooniverse-decision-tree": "0.0.2"
  },
  "scripts": {
    "start": "npm run serve & npm run watch",
    "watch": "coffee --output ./lib --watch ./src",
    "serve": "./bin/zooniverse-readymade serve --verbose --root ./example --project ./example/project",
    "stage": "npm run build && publisssh ./build demo.zooniverse.org/readymade && npm run cleanup",
    "build": "./bin/zooniverse-readymade build --verbose --force --root ./example --project ./example/project --output ./build",
    "cleanup": "rm -rf ./build"
  }
}

Set front-end libs as peerDependencies
Set front-end libs as peerDependencies