File size: 1,864 Bytes
0000bf5
 
 
adca714
0000bf5
adca714
89e7da5
adca714
222dbfc
89e7da5
535594d
77300fc
3d92f34
0000bf5
89e7da5
274225f
c0ea488
04e045d
ab84f99
89e7da5
dc2147c
31ce55d
d8ce00b
 
 
89e7da5
 
d8ce00b
 
 
0000bf5
 
535594d
77300fc
0000bf5
 
04e045d
ab84f99
0000bf5
dc2147c
31ce55d
d8ce00b
 
adca714
 
 
0000bf5
 
 
 
86272b5
0000bf5
 
 
 
 
 
6f05a9e
 
 
 
0000bf5
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
{
  "name": "fb-api",
  "main": "app.ts",
  "packageManager": "yarn@4.3.1",
  "dependencies": {
    "@aws-sdk/client-s3": "^3.614.0",
    "@types/sequelize": "^4.28.20",
    "aws-sdk": "^2.1659.0",
    "axios": "^1.7.2",
    "babel-register": "^6.26.0",
    "bcryptjs": "^2.4.3",
    "cors": "^2.8.5",
    "crypto": "^1.0.1",
    "dotenv": "^16.4.5",
    "express": "^4.19.2",
    "express-validator": "^7.1.0",
    "form-data": "^4.0.1",
    "jsonwebtoken": "^9.0.2",
    "multer": "^1.4.5-lts.1",
    "mysql2": "^3.10.2",
    "node-cron": "^3.0.3",
    "nodemailer": "^6.9.14",
    "pino": "^9.3.2",
    "pino-http": "^10.2.0",
    "pino-pretty": "^11.2.2",
    "sequelize": "^6.37.3",
    "sequelize-cli": "^6.6.2",
    "sequelize-typescript": "^2.1.6",
    "swagger-jsdoc": "^6.2.8",
    "swagger-ui-express": "^5.0.1"
  },
  "devDependencies": {
    "@types/bcryptjs": "^2",
    "@types/cors": "^2",
    "@types/dotenv": "^8.2.0",
    "@types/express": "^4.17.21",
    "@types/jsonwebtoken": "^9",
    "@types/multer": "^1",
    "@types/node": "^20.14.10",
    "@types/node-cron": "^3",
    "@types/nodemailer": "^6",
    "@types/swagger-jsdoc": "^6",
    "@types/swagger-ui-express": "^4.1.6",
    "@typescript-eslint/eslint-plugin": "^7.16.1",
    "@typescript-eslint/parser": "^7.16.1",
    "eslint": "^9.7.0",
    "eslint-config-prettier": "^9.1.0",
    "eslint-plugin-prettier": "^5.1.3",
    "nodemon": "^3.1.4",
    "prettier": "^3.3.2",
    "ts-node": "^10.9.2",
    "typescript": "^5.5.3"
  },
  "scripts": {
    "lint": "eslint . --ext ts --report-unused-disable-directives --max-warnings 0",
    "dev": "nodemon src/app.ts",
    "start": "tsc && node build/app.js",
    "build": "tsc",
    "db:migrate": "yarn sequelize-cli db:migrate",
    "db:undo": "yarn sequelize-cli db:migrate:undo:all",
    "db:seed": "yarn sequelize-cli db:seed:all"
  }
}