Skip to content

Commit 55af8da

Browse files
committed
chore(dependencies): update package versions and remove unused fields in session model
1 parent 56a7118 commit 55af8da

File tree

6 files changed

+4013
-2070
lines changed

6 files changed

+4013
-2070
lines changed

.claude/settings.local.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,12 @@
3333
"Bash(rm:*)",
3434
"Bash(mkdir:*)",
3535
"Bash(pnpm --filter create-tbk-app typecheck:*)",
36-
"Bash(pnpm --filter create-tbk-app build:*)"
36+
"Bash(pnpm --filter create-tbk-app build:*)",
37+
"Bash(pnpm outdated)",
38+
"Bash(pnpm remove:*)",
39+
"Bash(pnpm update:*)",
40+
"Bash(node --version:*)",
41+
"Bash(pnpm outdated:*)"
3742
],
3843
"deny": [],
3944
"ask": []

package.json

Lines changed: 20 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -17,23 +17,19 @@
1717
},
1818
"devDependencies": {
1919
"@eslint/js": "^9.4.0",
20+
"@react-email/preview-server": "^4.3.2",
21+
"@themuneebh-oss/tbk": "workspace:tbk",
2022
"@types/cookie-parser": "^1.4.3",
2123
"@types/cors": "^2.8.13",
2224
"@types/express": "^4.17.15",
23-
"@types/express-rate-limit": "^6.0.2",
2425
"@types/formidable": "^3.4.6",
25-
"@types/helmet": "^4.0.0",
26-
"@types/http-status-codes": "^1.2.0",
2726
"@types/jsonwebtoken": "^9.0.6",
28-
"@types/memory-cache": "^0.2.2",
29-
"@types/morgan": "^1.9.4",
30-
"@types/node": "^18.11.18",
27+
"@types/node": "^24.9.2",
3128
"@types/nodemailer": "^6.4.8",
32-
"@types/passport": "^1.0.11",
3329
"@types/swagger-ui-express": "^4.1.6",
3430
"@types/validator": "^13.7.17",
35-
"@typescript-eslint/eslint-plugin": "^5.62.0",
36-
"@typescript-eslint/parser": "^7.11.0",
31+
"@typescript-eslint/eslint-plugin": "^8.46.2",
32+
"@typescript-eslint/parser": "^8.46.2",
3733
"commander": "^14.0.1",
3834
"concurrently": "^9.1.0",
3935
"esbuild": "^0.19.8",
@@ -46,21 +42,20 @@
4642
"tsup": "^8.1.0",
4743
"tsx": "^4.19.2",
4844
"typescript": "*",
49-
"typescript-eslint": "^7.11.0",
50-
"@themuneebh-oss/tbk": "workspace:tbk"
45+
"typescript-eslint": "^8.46.2"
5146
},
5247
"dependencies": {
5348
"@asteasolutions/zod-to-openapi": "^7.1.1",
54-
"@aws-sdk/client-s3": "^3.606.0",
55-
"@bull-board/api": "^5.19.0",
56-
"@bull-board/express": "^5.16.0",
57-
"@react-email/components": "^0.0.28",
58-
"@react-email/render": "^1.0.2",
49+
"@aws-sdk/client-s3": "^3.922.0",
50+
"@bull-board/api": "^6.14.0",
51+
"@bull-board/express": "^6.14.0",
52+
"@react-email/components": "^0.5.7",
53+
"@react-email/render": "^1.4.0",
5954
"@types/compression": "^1.7.2",
60-
"@types/react": "^18.3.12",
55+
"@types/react": "^19.2.2",
6156
"argon2": "^0.30.3",
62-
"axios": "^1.4.0",
63-
"bullmq": "^5.7.6",
57+
"axios": "^1.13.1",
58+
"bullmq": "^5.63.0",
6459
"compression": "^1.7.4",
6560
"cookie-parser": "^1.4.6",
6661
"cors": "^2.8.5",
@@ -73,27 +68,24 @@
7368
"form-data": "^4.0.4",
7469
"formidable": "^3.5.4",
7570
"helmet": "^6.0.1",
76-
"ioredis": "^5.3.2",
71+
"ioredis": "^5.8.2",
7772
"jsonwebtoken": "^9.0.2",
7873
"mailgun.js": "^10.2.4",
79-
"mongoose": "^8.5.1",
80-
"morgan": "^1.10.0",
74+
"mongoose": "^8.19.2",
8175
"nanoid": "^3.3.7",
8276
"nodemailer": "^6.9.13",
8377
"openapi3-ts": "^4.3.3",
84-
"passport": "^0.7.0",
85-
"passport-jwt": "^4.0.1",
8678
"pino": "^9.1.0",
8779
"pino-http": "^10.1.0",
8880
"pino-pretty": "^11.1.0",
8981
"prom-client": "^15.1.3",
90-
"react": "^18.3.1",
91-
"react-email": "^3.0.2",
92-
"resend": "^4.0.0",
82+
"react": "^19.2.0",
83+
"react-email": "^4.3.2",
9384
"redis": "^4.6.11",
85+
"resend": "^4.0.0",
9486
"socket.io": "^4.7.5",
9587
"swagger-ui-express": "^5.0.1",
96-
"validator": "^13.12.0",
88+
"validator": "^13.15.20",
9789
"yaml": "^2.5.0",
9890
"zod": "^3.21.4"
9991
},

packages/create-tbk-app/src/constants/dependencies.ts

Lines changed: 16 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import type { ProjectConfig } from '../types/config.types.js';
33
// Core dependencies - always included
44
export const CORE_DEPENDENCIES = {
55
express: '^4.19.2',
6-
mongoose: '^8.5.1',
6+
mongoose: '^8.19.2',
77
zod: '^3.21.4',
88
dotenv: '^16.4.5',
99
'@asteasolutions/zod-to-openapi': '^7.1.1',
@@ -12,7 +12,7 @@ export const CORE_DEPENDENCIES = {
1212
yaml: '^2.5.0',
1313
compression: '^1.7.4',
1414
'cookie-parser': '^1.4.6',
15-
validator: '^13.12.0',
15+
validator: '^13.15.20',
1616
'express-async-handler': '^1.2.0',
1717
formidable: '^3.5.4',
1818
// Logger dependencies (logger plugin is always included)
@@ -27,7 +27,7 @@ export const CORE_DEV_DEPENDENCIES = {
2727
'@themuneebh-oss/tbk': '^0.0.3',
2828
typescript: '^5.1.6',
2929
'@types/express': '^4.17.15',
30-
'@types/node': '^18.11.18',
30+
'@types/node': '^24.9.2',
3131
'@types/cookie-parser': '^1.4.3',
3232
'@types/swagger-ui-express': '^4.1.6',
3333
'@types/validator': '^13.7.17',
@@ -42,7 +42,7 @@ export const CORE_DEV_DEPENDENCIES = {
4242
commander: '^14.0.1',
4343
eslint: '~9.4.0',
4444
'@eslint/js': '^9.4.0',
45-
'typescript-eslint': '^7.11.0',
45+
'typescript-eslint': '^8.46.2',
4646
'eslint-config-prettier': '^9.1.0',
4747
'eslint-plugin-prettier': '^5.1.3',
4848
'eslint-plugin-import': '^2.29.1',
@@ -54,13 +54,10 @@ export const FEATURE_DEPENDENCIES = {
5454
auth: {
5555
dependencies: {
5656
jsonwebtoken: '^9.0.2',
57-
passport: '^0.7.0',
58-
'passport-jwt': '^4.0.1',
5957
argon2: '^0.30.3',
6058
},
6159
devDependencies: {
6260
'@types/jsonwebtoken': '^9.0.6',
63-
'@types/passport': '^1.0.11',
6461
},
6562
},
6663
security: {
@@ -70,43 +67,38 @@ export const FEATURE_DEPENDENCIES = {
7067
'express-rate-limit': '^8.1.0',
7168
},
7269
devDependencies: {
73-
'@types/helmet': '^4.0.0',
7470
'@types/cors': '^2.8.13',
75-
'@types/express-rate-limit': '^6.0.2',
7671
},
7772
},
7873
observabilityFull: {
7974
dependencies: {
8075
// pino, pino-http, pino-pretty, and nanoid are now in CORE_DEPENDENCIES
8176
'prom-client': '^15.1.3',
82-
morgan: '^1.10.0',
83-
},
84-
devDependencies: {
85-
'@types/morgan': '^1.9.4',
8677
},
78+
devDependencies: {},
8779
},
8880
cacheRedis: {
8981
dependencies: {
90-
ioredis: '^5.3.2',
82+
ioredis: '^5.8.2',
9183
},
9284
devDependencies: {},
9385
},
9486
queues: {
9587
dependencies: {
96-
bullmq: '^5.7.6',
88+
bullmq: '^5.63.0',
9789
},
9890
devDependencies: {},
9991
},
10092
queueDashboard: {
10193
dependencies: {
102-
'@bull-board/api': '^5.19.0',
103-
'@bull-board/express': '^5.16.0',
94+
'@bull-board/api': '^6.14.0',
95+
'@bull-board/express': '^6.14.0',
10496
},
10597
devDependencies: {},
10698
},
10799
storage: {
108100
dependencies: {
109-
'@aws-sdk/client-s3': '^3.606.0',
101+
'@aws-sdk/client-s3': '^3.922.0',
110102
},
111103
devDependencies: {},
112104
},
@@ -133,13 +125,14 @@ export const FEATURE_DEPENDENCIES = {
133125
},
134126
emailTemplates: {
135127
dependencies: {
136-
'@react-email/components': '^0.0.28',
137-
'@react-email/render': '^1.0.2',
138-
react: '^18.3.1',
139-
'react-email': '^3.0.2',
128+
'@react-email/components': '^0.5.7',
129+
'@react-email/render': '^1.4.0',
130+
react: '^19.2.0',
131+
'react-email': '^4.3.2',
140132
},
141133
devDependencies: {
142-
'@types/react': '^18.3.12',
134+
'@types/react': '^19.2.2',
135+
'@react-email/preview-server': '^4.3.2',
143136
},
144137
},
145138
realtime: {

packages/create-tbk-app/templates/auth/src/modules/auth/session/session.model.ts.hbs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,6 @@ const sessionSchema = new Schema<SessionDocument>(
4040
required: true,
4141
default: Date.now,
4242
},
43-
expiresAt: {
44-
type: Date,
45-
required: true,
46-
index: true,
47-
},
4843
isRevoked: {
4944
type: Boolean,
5045
default: false,
@@ -55,7 +50,6 @@ const sessionSchema = new Schema<SessionDocument>(
5550
},
5651
);
5752

58-
sessionSchema.index({ expiresAt: 1 }, { expireAfterSeconds: 0 });
5953
sessionSchema.index({ userId: 1, createdAt: -1 });
6054

6155
export const SessionModel = mongoose.model<SessionDocument>(

0 commit comments

Comments
 (0)