{ "name": "insightubc", "description": "CPSC 310 Course Project", "homepage": "https://github.com/ubccpsc/310/blob/main/README.md#project-license", "author": "Reid Holmes", "private": true, "version": "1.0.0", "engines": { "node": ">= 23 < 24" }, "dependencies": { "cors": "2.8.5", "decimal.js": "10.4.3", "express": "4.18.2", "fs-extra": "11.1.0", "http-status-codes": "2.3.0", "jszip": "3.10.1", "parse5": "7.1.2" }, "devDependencies": { "@tsconfig/node23": "23.0.0", "@types/chai": "4.3.0", "@types/chai-as-promised": "7.1.4", "@types/cors": "2.8.12", "@types/express": "5.0.0", "@types/fs-extra": "11.0.4", "@types/mocha": "10.0.1", "@types/node": "22.10.3", "@types/supertest": "6.0.2", "@typescript-eslint/eslint-plugin": "8.19.0", "@typescript-eslint/parser": "8.19.0", "@ubccpsc310/eslint-plugin-descriptive": "^2.1.1", "chai": "4.3.4", "chai-as-promised": "7.1.1", "chai-http": "4.4.0", "eslint": "8.57.0", "eslint-config-prettier": "9.1.0", "mocha": "11.0.1", "nyc": "17.1.0", "prettier": "3.4.2", "supertest": "7.0.0", "ts-node": "10.9.2", "typescript": "5.7.2" }, "scripts": { "postinstall": "git rev-parse --is-inside-work-tree && git config core.hooksPath .githooks || echo 'Not a git repo'", "cover": "nyc --reporter text --reporter html yarn run test", "build": "tsc && yarn prettier:check && yarn lint:check", "test": "mocha --require ts-node/register --timeout 10000 --extension .spec.ts --recursive test", "lint:check": "eslint src test --ext .ts", "lint:fix": "eslint src test --ext .ts --fix", "prettier:check": "prettier src/**/*.ts test/**/*.ts --check", "prettier:fix": "prettier src/**/*.ts test/**/*.ts --write", "start": "node dist/src/App.js", "heroku-postbuild": "yarn build" } }