|
1 | 1 | { |
2 | 2 | "name": "typescript-api-starter", |
3 | | - "version": "0.2.0", |
| 3 | + "version": "0.3.0", |
4 | 4 | "description": "Starter for Node.js express API with Typescript", |
5 | 5 | "main": "index.js", |
6 | 6 | "repository": { |
|
15 | 15 | "node": ">= 16.5.0" |
16 | 16 | }, |
17 | 17 | "scripts": { |
18 | | - "start": "concurrently 'npx tsc --watch' 'nodemon -q build/index.js'", |
| 18 | + "dev": "concurrently 'npx tsc --watch' 'nodemon -q build/index.js'", |
19 | 19 | "transpile": "tsc", |
20 | 20 | "clean": "rimraf build", |
21 | 21 | "sync-env": "sync-dotenv", |
|
52 | 52 | "typescript" |
53 | 53 | ], |
54 | 54 | "dependencies": { |
55 | | - "bcrypt": "^5.0.1", |
| 55 | + "bcrypt": "^5.1.1", |
56 | 56 | "cors": "^2.8.5", |
57 | | - "date-fns": "^2.11.1", |
58 | | - "dotenv": "^16.0.1", |
| 57 | + "date-fns": "^3.6.0", |
| 58 | + "dotenv": "^16.4.5", |
59 | 59 | "express": "4.19.2", |
60 | | - "helmet": "^5.1.0", |
61 | | - "http-status-codes": "^2.1.4", |
62 | | - "joi": "^17.6.0", |
63 | | - "jsonwebtoken": "^9.0.0", |
64 | | - "knex": "^2.4.0", |
65 | | - "morgan": "^1.10.0", |
66 | | - "nodemailer": "^6.9.9", |
| 60 | + "helmet": "^7.1.0", |
| 61 | + "http-status-codes": "^2.3.0", |
| 62 | + "joi": "^17.12.2", |
| 63 | + "jsonwebtoken": "^9.0.2", |
| 64 | + "knex": "^3.1.0", |
| 65 | + "nodemailer": "^6.9.13", |
67 | 66 | "nodemailer-markdown": "^1.0.3", |
68 | | - "objection": "^3.0.1", |
69 | | - "pg": "^8.6.0", |
70 | | - "winston": "^3.3.3", |
71 | | - "winston-daily-rotate-file": "^4.5.5" |
| 67 | + "objection": "^3.1.4", |
| 68 | + "pg": "^8.11.3", |
| 69 | + "winston": "^3.13.0", |
| 70 | + "winston-daily-rotate-file": "^5.0.0" |
72 | 71 | }, |
73 | 72 | "devDependencies": { |
74 | | - "@faker-js/faker": "^7.3.0", |
75 | | - "@types/bcrypt": "^5.0.0", |
76 | | - "@types/cors": "^2.8.12", |
77 | | - "@types/express": "^4.17.13", |
78 | | - "@types/jest": "^28.1.3", |
79 | | - "@types/jsonwebtoken": "^8.5.4", |
80 | | - "@types/morgan": "^1.9.3", |
81 | | - "@types/node": "^18.0.0", |
82 | | - "@types/nodemailer": "^6.4.4", |
83 | | - "@types/supertest": "^2.0.11", |
84 | | - "@typescript-eslint/eslint-plugin": "^5.30.0", |
85 | | - "@typescript-eslint/parser": "^5.30.0", |
86 | | - "chalk": "^4.1.1", |
87 | | - "concurrently": "^7.2.2", |
88 | | - "eslint": "^8.18.0", |
89 | | - "eslint-plugin-security": "^1.4.0", |
90 | | - "husky": "^8.0.1", |
91 | | - "jest": "^28.1.2", |
92 | | - "lint-staged": "^13.0.3", |
93 | | - "nodemon": "^2.0.12", |
94 | | - "prettier": "^2.3.2", |
95 | | - "rimraf": "^3.0.2", |
96 | | - "supertest": "^6.1.4", |
97 | | - "sync-dotenv": "^2.6.2", |
98 | | - "ts-jest": "^28.0.5", |
99 | | - "ts-node": "^10.9.1", |
100 | | - "tslib": "^2.4.0", |
101 | | - "typescript": "^4.8.4" |
| 73 | + "@faker-js/faker": "^8.4.1", |
| 74 | + "@types/bcrypt": "^5.0.2", |
| 75 | + "@types/cors": "^2.8.17", |
| 76 | + "@types/express": "^4.17.21", |
| 77 | + "@types/jest": "^29.5.12", |
| 78 | + "@types/jsonwebtoken": "^9.0.6", |
| 79 | + "@types/node": "^20.11.30", |
| 80 | + "@types/nodemailer": "^6.4.14", |
| 81 | + "@types/supertest": "^6.0.2", |
| 82 | + "@typescript-eslint/eslint-plugin": "^7.4.0", |
| 83 | + "@typescript-eslint/parser": "^7.4.0", |
| 84 | + "chalk": "^5.3.0", |
| 85 | + "concurrently": "^8.2.2", |
| 86 | + "eslint": "^8.57.0", |
| 87 | + "eslint-plugin-jsdoc": "^48.2.2", |
| 88 | + "eslint-plugin-prettier": "^5.1.3", |
| 89 | + "eslint-plugin-security": "^2.1.1", |
| 90 | + "eslint-plugin-simple-import-sort": "^12.0.0", |
| 91 | + "eslint-plugin-sonarjs": "^0.25.0", |
| 92 | + "husky": "^9.0.11", |
| 93 | + "jest": "^29.7.0", |
| 94 | + "lint-staged": "^15.2.2", |
| 95 | + "nodemon": "^3.1.0", |
| 96 | + "prettier": "^3.2.5", |
| 97 | + "rimraf": "^5.0.5", |
| 98 | + "supertest": "^6.3.4", |
| 99 | + "sync-dotenv": "^2.7.0", |
| 100 | + "ts-jest": "^29.1.2", |
| 101 | + "ts-node": "^10.9.2", |
| 102 | + "tslib": "^2.6.2", |
| 103 | + "typescript": "^5.4.3" |
102 | 104 | } |
103 | 105 | } |
0 commit comments