{
	"name": "server",
	"version": "1.0.0",
	"main": "dist/server.js",
	"author": "<NAME> <<EMAIL>>",
	"license": "MIT",
	"scripts": {
		"start": "nodemon -L",
		"serve": "node -r dotenv/config build/server.js dotenv_config_path=.env",
		"build": "yarn clear && yarn build:credentials && yarn build:ts && yarn build:babel",
		"build:ts": "tsc --build tsconfig.production.json",
		"build:babel": "babel --extensions \".ts,.js\" src -d build",
		"build:credentials": "node -r dotenv/config ./config/setupCredentials",
		"clear": "rimraf ./build",
		"typeorm": "node -r ts-node/register -r tsconfig-paths/register ./node_modules/typeorm/cli.js",
		"typeorm:prod": "node ./node_modules/typeorm/cli.js",
		"test": "jest --watch",
		"test:coverage": "jest --coverage"
	},
	"devDependencies": {
		"@babel/cli": "^7.12.1",
		"@babel/core": "^7.12.3",
		"@babel/node": "^7.12.1",
		"@babel/plugin-proposal-class-properties": "^7.12.1",
		"@babel/plugin-proposal-decorators": "^7.12.1",
		"@babel/plugin-proposal-object-rest-spread": "^7.12.1",
		"@babel/plugin-transform-runtime": "^7.12.1",
		"@babel/polyfill": "^7.12.1",
		"@babel/preset-env": "^7.12.1",
		"@babel/preset-typescript": "^7.12.1",
		"@types/cors": "^2.8.7",
		"@types/express": "^4.17.7",
		"@types/express-fileupload": "^1.1.5",
		"@types/jest": "^26.0.19",
		"@types/lodash": "^4.14.162",
		"@types/node": "^14.6.1",
		"@types/qrcode": "^1.3.5",
		"@types/supertest": "^2.0.10",
		"@types/uuid": "^8.3.0",
		"@typescript-eslint/eslint-plugin": "^4.1.1",
		"@typescript-eslint/parser": "^4.1.1",
		"babel-plugin-module-resolver": "^4.0.0",
		"babel-plugin-transform-typescript-metadata": "^0.3.1",
		"eslint": "^7.9.0",
		"eslint-import-resolver-typescript": "^2.3.0",
		"eslint-plugin-import": "^2.22.0",
		"eslint-plugin-import-helpers": "^1.1.0",
		"jest": "^26.6.3",
		"nodemon": "^2.0.4",
		"supertest": "^6.0.1",
		"ts-jest": "^26.4.4",
		"ts-node": "^9.0.0",
		"ts-node-dev": "^1.0.0-pre.61",
		"tsconfig-paths": "^3.9.0",
		"typescript": "^4.0.2"
	},
	"dependencies": {
		"@azure/storage-blob": "^12.2.1",
		"@babel/runtime": "^7.12.1",
		"@google-cloud/storage": "^5.5.0",
		"celebrate": "^13.0.3",
		"compose-middleware": "^5.0.1",
		"cors": "^2.8.5",
		"dotenv": "^8.2.0",
		"express": "^4.17.1",
		"express-fileupload": "^1.2.0",
		"file-type": "^16.0.1",
		"jsonwebtoken": "^8.5.1",
		"lodash": "^4.17.20",
		"pg": "^8.3.3",
		"qrcode": "^1.4.4",
		"reflect-metadata": "^0.1.13",
		"typeorm": "^0.2.26",
		"uuid": "^8.3.0"
	}
}
