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