-
Notifications
You must be signed in to change notification settings - Fork 0
/
package.json
109 lines (109 loc) · 3.49 KB
/
package.json
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
{
"name": "library-management-system-server",
"version": "1.0.0",
"description": "This Library Management System Server is a robust backend API developed using Express, designed to facilitate comprehensive management of library operations. It supports a wide range of features from user authentication and book management to permission controls and user profile management. The system ensures data integrity and security using bearer token authentication, making it ideal for educational institutions, public libraries, and private collections.",
"private": true,
"main": "server.js",
"type": "module",
"engines": {
"node": ">=20.x",
"yarn": ">=1.22.x"
},
"repository": "https://github.com/montasim/library-management-system-server.git",
"author": {
"name": "Mohammad Montasim -Al- Mamun Shuvo",
"email": "montasimmamun@gmail.com",
"mobile": "+8801722815469",
"portfolio": "https://montasim-dev.web.app/",
"linkedin": "https://www.linkedin.com/in/montasim",
"github": "https://github.com/montasim"
},
"license": "MIT",
"scripts": {
"start": "yarn build && pm2 start ecosystem.config.json --no-daemon",
"dev": "nodemon server.js",
"build": "yarn lint:fix && yarn prettier:fix && node terser.js",
"lint:check": "eslint .",
"lint:fix": "eslint . --fix",
"prettier:check": "prettier . --check",
"prettier:fix": "prettier . --write",
"test": "yarn build && jest",
"release": "standard-version",
"release:minor": "standard-version --release-as minor",
"release:major": "standard-version --release-as major",
"release:patch": "standard-version --release-as patch",
"postrelease": "yarn push --tags",
"generate-docs:code": "jsdoc -c jsdoc.json",
"generate-docs:api": "node --experimental-modules swagger.js",
"clean": "yarn autoclean --init",
"postinstall": "yarn autoclean --force && yarn build"
},
"keywords": [
"library manaegment system",
"book management system",
"book store management system",
"library manaegment",
"library software",
"library system",
"digital library",
"book management",
"book store management",
"book store",
"book tracking",
"library api",
"library database",
"educational tool",
"library",
"book",
"node.js",
"express.js",
"mongodb",
"swagger api",
"node backend",
"secure api"
],
"dependencies": {
"@googleapis/drive": "^8.11.0",
"bcrypt": "^5.1.1",
"cloudinary": "^2.4.0",
"compression": "^1.7.4",
"cors": "^2.8.5",
"dompurify": "^3.1.5",
"dotenv": "^16.4.5",
"express": "^4.19.2",
"express-useragent": "^1.0.15",
"glob": "^10.4.2",
"helmet": "^7.1.0",
"hpp": "^0.2.3",
"jest": "^29.7.0",
"joi": "^17.13.3",
"jsdom": "^24.1.0",
"jsonwebtoken": "^9.0.2",
"moment": "^2.30.1",
"mongodb": "^6.8.0",
"mongoose": "^8.4.4",
"morgan": "^1.10.0",
"multer": "^1.4.5-lts.1",
"node-cache": "^5.1.2",
"nodemailer": "^6.9.14",
"pm2": "^5.4.1",
"request-ip": "^3.3.0",
"supertest": "^7.0.0",
"terser": "^5.31.1",
"uuid": "^10.0.0",
"winston": "^3.13.0",
"winston-daily-rotate-file": "^5.0.0",
"winston-mongodb": "^5.1.1"
},
"devDependencies": {
"@babel/core": "^7.24.7",
"@babel/preset-env": "^7.24.7",
"eslint": "^9.5.0",
"jsdoc": "^4.0.3",
"nodemon": "^3.1.4",
"prettier": "^3.3.2",
"standard-version": "^9.5.0",
"swagger-jsdoc": "^6.2.8",
"swagger-ui-express": "^5.0.1"
}
}