12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- {
- "name": "event-back",
- "version": "1.0.0",
- "description": "",
- "main": "index.js",
- "type": "module",
- "imports": {
- "#*": "./src/*",
- "#api": "./src/api/current-api.ts",
- "#db": "./src/db/db.ts",
- "#db-schema": "./src/db/db-schema.ts",
- "#exceptions": "./src/exceptions/",
- "#logger": "./src/plugins/logger.ts",
- "#dayjs": "./src/plugins/dayjs.ts",
- "#config": "./src/config/config.ts"
- },
- "husky": {
- "hooks": {
- "pre-commit": "npm run lint"
- }
- },
- "scripts": {
- "dev": "npx nodemon",
- "dev:debug": "npx nodemon --config nodemon.debug.json",
- "build": "rimraf ./build && npx tsc",
- "lint": "npx eslint ./src"
- },
- "keywords": [],
- "author": "",
- "license": "ISC",
- "dependencies": {
- "axios": "^1.9.0",
- "bcrypt": "^5.1.1",
- "cookie-parser": "^ 1.4.7 ",
- "cors": "^2.8.5",
- "dayjs": "^1.11.13",
- "dotenv": "^16.4.7",
- "express": "^4.21.2",
- "ipaddr.js": "^2.2.0",
- "jsonwebtoken": "^9.0.2",
- "log4js": "^6.9.1",
- "multer": "^1.4.5-lts.1",
- "music-metadata": "^11.2.3",
- "node-cron": "^4.1.1",
- "nodemailer": "^6.10.0",
- "pg": "^8.13.3",
- "slonik": "^37.6.0",
- "uuid": "^10.0.0",
- "validator": "^13.15.0",
- "winston": "^3.17.0",
- "zod": "^3.24.2"
- },
- "devDependencies": {
- "@types/bcrypt": "^5.0.2",
- "@types/cookie-parser": "^1.4.8",
- "@types/cors": "^2.8.17",
- "@types/express": "^4.17.21",
- "@types/jsonwebtoken": "^9.0.9",
- "@types/multer": "^1.4.12",
- "@types/node": "^20.17.23",
- "@types/nodemailer": "^6.4.17",
- "@types/pg": "^8.11.11",
- "@types/uuid": "^10.0.0",
- "@types/validator": "^13.15.1",
- "@typescript-eslint/eslint-plugin": "^6.21.0",
- "@typescript-eslint/parser": "^6.21.0",
- "cross-env": "^7.0.3",
- "eslint": "^8.57.1",
- "husky": "^8.0.3",
- "nodemon": "^3.1.9",
- "prettier": "^3.5.3",
- "rimraf": "^5.0.10",
- "tsx": "^4.19.3",
- "typescript": "^5.3.3"
- }
- }
|