export/package.json
{
"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"
}
}