ahbeng/NUSMods

View on GitHub
export/package.json

Summary

Maintainability
Test Coverage
{
  "name": "nusmods-export",
  "version": "0.0.1",
  "description": "Server-side timetable rendering for NUSMods export service",
  "main": "build/src/index.js",
  "author": "NUSModifications",
  "license": "MIT",
  "private": true,
  "scripts": {
    "start": "pm2 start ecosystem.config.js",
    "build": "tsc",
    "nodemon": "nodemon --no-update-notifier -r dotenv/config ./build/src/index.js",
    "watch": "tsc --watch",
    "dev": "run-p nodemon watch",
    "devtools": "cross-env DEVTOOLS=1 yarn dev",
    "deploy": "rsync -avu --delete-after . ../../nusmods-export && pm2 restart ecosystem.config.js",
    "lint": "prettier . --check"
  },
  "dependencies": {
    "@sentry/node": "5.30.0",
    "@sparticuz/chromium": "^123.0.0",
    "axios": "0.27.2",
    "bunyan": "1.8.15",
    "fs-extra": "9.1.0",
    "http-graceful-shutdown": "2.4.0",
    "joi": "^17.12.3",
    "koa": "2.14.2",
    "koa-router": "10.1.1",
    "koa-views": "6.3.1",
    "lodash": "4.17.21",
    "nodemon": "2.0.22",
    "pug": "3.0.3",
    "puppeteer-core": "22.6.4"
  },
  "devDependencies": {
    "@types/fs-extra": "9.0.13",
    "@types/koa": "2.15.0",
    "@types/koa-router": "7.4.8",
    "@types/koa-views": "2.0.4",
    "@types/lodash": "4.14.197",
    "@types/node": "18.19.45",
    "@types/pug": "2.0.10",
    "@vercel/node": "1.15.4",
    "cross-env": "7.0.3",
    "dotenv": "8.6.0",
    "npm-run-all": "4.1.5",
    "prettier": "2.8.8",
    "typescript": "5.1.6"
  }
}