-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpackage.json
132 lines (132 loc) · 4.21 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
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
{
"name": "sir",
"version": "0.0.1",
"main": "index.js",
"scripts": {
"format": "prettier \"src/**/*.{js,ts}\" --write",
"lint": "eslint \"src/**/*.{js,ts}\" --quiet",
"update-prisma-client": "prisma generate",
"db-save": "prisma migrate dev save",
"db-up": "prisma db push",
"db-down": "prisma db pull",
"db-save-deploy": "prisma migrate deploy save",
"db-up-deploy": "prisma migrate deploy up",
"db-down-deploy": "prisma migrate deploy down",
"db": "yarn db-up && yarn update-prisma-client",
"db-deploy": "yarn db-save-deploy && yarn db-up-deploy && yarn update-prisma-client",
"watch-prisma": "nodemon --watch src/db/model.prisma --exec prisma generate",
"start": "ts-node src/index.ts",
"dev-proper": "yarn db && nodemon --exec yarn start",
"dev": "nodemon --exec yarn start",
"setup-test-env": "cross-env NODE_ENV=test",
"test": "yarn jest --clearCache && yarn setup-test-env && jest --runInBand --detectOpenHandles --forceExit --verbose",
"test-watch": "yarn test --watch",
"build": "cross-env NODE_ENV=development && yarn db-deploy && tsc src --out-dir dist --source-maps inline --copy-files",
"postinstall": "yarn update-prisma-client"
},
"repository": {
"type": "git",
"url": "git+https://github.com/dullkingsman/sir.git"
},
"keywords": [
"api",
"sql",
"nodejs",
"express"
],
"author": "Daniel Tsegaw <[email protected]>",
"license": "ISC",
"bugs": {
"url": "https://github.com/dullkingsman/sir/issues"
},
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
"lint-staged": {
"src/**/*.{js,ts}": [
"prettier --write"
]
},
"jest": {
"resolver": "./resolver.ts"
},
"prisma": {
"schema": "src/db/model.prisma"
},
"devDependencies": {
"@babel/cli": "^7.11.6",
"@babel/core": "^7.11.6",
"@babel/plugin-proposal-class-properties": "^7.10.4",
"@babel/plugin-proposal-object-rest-spread": "^7.11.0",
"@babel/preset-env": "^7.11.5",
"@tsconfig/node14": "^1.0.1",
"@types/bcrypt": "^5.0.0",
"@types/bull": "^3.15.1",
"@types/bull-arena": "^3.0.3",
"@types/cors": "^2.8.10",
"@types/express": "^4.17.12",
"@types/file-saver": "^2.0.3",
"@types/ioredis": "^4.26.4",
"@types/jest": "^27.0.1",
"@types/jsonwebtoken": "^8.5.2",
"@types/lodash": "^4.14.170",
"@types/morgan": "^1.9.2",
"@types/multer": "^1.4.6",
"@types/node": "^15.3.1",
"@types/sharp": "^0.28.5",
"@types/supertest": "^2.0.11",
"@types/uuid": "^8.3.0",
"@typescript-eslint/eslint-plugin": "^4.27.0",
"@typescript-eslint/parser": "^4.27.0",
"babel-core": "7.0.0-bridge.0",
"babel-eslint": "^10.1.0",
"eslint": "^7.28.0",
"eslint-config-prettier": "^8.3.0",
"eslint-config-standard": "^16.0.3",
"eslint-plugin-import": "^2.23.4",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-promise": "^5.1.0",
"eslint-plugin-standard": "^5.0.0",
"file-saver": "^2.0.5",
"husky": "^7.0.1",
"jest": "^27.0.6",
"lint-staged": "^11.1.1",
"prettier": "^2.3.1",
"supertest": "^6.1.6",
"ts-jest": "^27.0.5"
},
"dependencies": {
"@prisma/client": "^2.29.0",
"bcrypt": "^5.0.1",
"body-parser": "^1.19.0",
"bull": "^3.22.8",
"bull-arena": "^3.29.0",
"chalk": "^2.4.2",
"cors": "^2.8.5",
"cross-env": "^7.0.3",
"dotenv": "^8.2.0",
"express": "^4.17.1",
"express-async-errors": "^3.1.1",
"express-easy-zip": "^1.1.5",
"express-zip": "^3.0.0",
"ioredis": "^4.27.6",
"jsonwebtoken": "^8.5.1",
"lodash": "^4.17.21",
"morgan": "^1.10.0",
"multer": "^1.4.2",
"nodemon": "^2.0.4",
"pg": "^8.6.0",
"prisma": "^2.29.0",
"redis-url": "^1.2.1",
"reflect-metadata": "^0.1.13",
"sharp": "^0.28.3",
"ts-node": "^9.1.1",
"typeorm": "^0.2.36",
"typescript": "^4.2.4",
"uuid": "^8.3.0",
"uuid-time": "^1.0.0"
},
"homepage": "https://github.com/dullkingsman/sir#readme"
}