{ "devDependencies": { "@sinclair/typebox": "^0.23.5", "@types/chai": "^4.3.1", "@types/mocha": "^9.1.1", "@types/node": "^18.0.0", "@types/nodemailer": "^6.4.4", "@types/sinon": "^10.0.11", "@typescript-eslint/eslint-plugin": "^5.54.0", "@typescript-eslint/parser": "^5.54.0", "chai": "^4.3.6", "env-cmd": "^10.1.0", "eslint": "^8.35.0", "mocha": "^10.2.0", "mocha-better-spec-reporter": "^3.1.0", "nodemon": "^2.0.16", "sinon": "^14.0.0", "ts-mocha": "^10.0.0", "ts-node": "^10.8.1", "ts-node-dev": "^2.0.0", "tsc-alias": "^1.8.2", "tsc-watch": "^6.0.0", "tsconfig-paths": "^4.0.0", "typescript": "^4.9.5" }, "dependencies": { "@fastify/cors": "^8.0.0", "@fastify/jwt": "^6.1.0", "@fastify/type-provider-typebox": "^1.0.0", "argon2": "^0.28.5", "axios": "^0.27.2", "fastify": "^4.0.3", "mongodb": "^4.7.0", "nodemailer": "^6.7.5" }, "scripts": { "dev": "LOGGER_ENABLED=1 env-cmd -f conf.env nodemon --watch './**/*.ts' --exec node --inspect=0.0.0.0 -r ts-node/register src/index.ts", "start:prod": "LOGGER_ENABLED=1 env-cmd -f conf.env node -r ts-node/register src/index.ts", "test": "env-cmd -f conf-test.env --no-override npx mocha -r ts-node/register --exit 'src/**/*.test.ts'", "test-file": "env-cmd -f conf-test.env --no-override npx mocha -r ts-node/register", "lint": "eslint src" } }