{ "name": "nodejs-final-assignment", "version": "1.0.0", "description": "[![Review Assignment Due Date](https://classroom.github.com/assets/deadline-readme-button-22041afd0340ce965d47ae6ef1cefeee28c7c493a6346c4f15d667ab976d596c.svg)](https://classroom.github.com/a/3A9ByVp3)", "main": "src/api/start.js", "type": "module", "scripts": { "prepare": "husky install", "test": "node --test", "test:watch": "node --test --watch", "coverage": "node --test --experimental-test-coverage --test-reporter=lcov --test-reporter-destination=lcov.info", "build:http": "node src/api/routes.js | grep '^%' --line-buffered | sed -u 's/^% //g' > endpoints.http", "dev": "node .", "dev:watch": "npx -y nodemon --ignore testFrontend/" }, "repository": { "type": "git", "url": "https://github.com/VivesMDima/nodejs-ti-a-final-assignment-TheArcaneBrony" }, "author": "", "license": "ISC", "imports": { "#api/*": "./src/api/*", "#db/*": "./src/db/*", "#dto/*": "./src/dto/*", "#util/*": "./src/util/*", "#tests/*": "./src/tests/*" }, "devDependencies": { "@eslint/eslintrc": "^3.3.1", "@eslint/js": "^9.27.0", "bcrypt": "^6.0.0", "dotenv": "^16.5.0", "eslint": "^9.27.0", "globals": "^16.2.0", "husky": "^9.1.7", "mongodb": "^6.16.0", "prettier": "^3.5.3", "prettier-quick": "^0.0.5" }, "dependencies": { "express": "^5.1.0", "joi": "^17.13.3", "jsonwebtoken": "^9.0.2", "mongoose": "^8.15.0", "morgan": "^1.10.0", "ws": "^8.18.2" } }