{
  "name": "spacy.io",
  "private": true,
  "version": "2.0.0",
  "description": "spacy.io website",
  "author": "Explosion AI",
  "license": "MIT",
  "devDependencies": {
    "babel-cli": "^6.14.0",
    "harp": "^0.24.0",
    "uglify-js": "^2.7.3"
  },
  "dependencies": {},
  "scripts": {
    "compile": "NODE_ENV=deploy harp compile",
    "compile_js": "babel www/assets/js/main.js --out-file www/assets/js/main.js --presets=es2015",
    "uglify": "uglifyjs www/assets/js/main.js --output www/assets/js/main.js",
    "build": "npm run compile && npm run compile_js && npm run uglify"
  }
}

{
  "name": "spacy.io",
  "private": true,
  "version": "2.0.0",
  "description": "spacy.io website",
  "author": "Explosion AI",
  "license": "MIT",
  "devDependencies": {
    "babel-cli": "^6.14.0",
    "harp": "^0.24.0",
    "rollup": "^0.50.0",
    "uglify-js": "^2.7.3"
  },
  "dependencies": {},
  "scripts": {
    "compile": "NODE_ENV=deploy harp compile",
    "rollup_js": "rollup www/assets/js/rollup.js --output.format iife --output.file www/assets/js/rollup.js",
    "compile_rollup": "babel www/assets/js/rollup.js --out-file www/assets/js/rollup.js --presets=es2015",
    "uglify": "uglifyjs www/assets/js/rollup.js --output www/assets/js/rollup.js",
    "build": "npm run compile && echo 'Compiled website' && npm run rollup_js && echo 'Bundled rollup.js' && npm run compile_rollup && echo 'Compiled rollup.js' && npm run uglify && echo 'Uglified rollup.js'"
  }
}

Integrate rollup into website build process
Integrate rollup into website build process
