Spaces:
Paused
Paused
Update package.json
Browse files- package.json +22 -30
package.json
CHANGED
|
@@ -1,9 +1,9 @@
|
|
| 1 |
{
|
| 2 |
-
"name": "whatsapp-channel",
|
| 3 |
"version": "1.0.0",
|
| 4 |
-
"description": "WhatsApp Channel Directory with
|
| 5 |
"type": "module",
|
| 6 |
-
"main": "
|
| 7 |
"scripts": {
|
| 8 |
"dev": "tsx watch src/app.ts",
|
| 9 |
"build": "tsc",
|
|
@@ -13,48 +13,40 @@
|
|
| 13 |
"worker:cleanup": "tsx watch workers/cleanupWorker.ts",
|
| 14 |
"docker:build": "docker build -t whatsapp-channel .",
|
| 15 |
"docker:up": "docker compose up -d",
|
| 16 |
-
"docker:down": "docker compose down"
|
| 17 |
-
"db:seed": "tsx scripts/seedAdmin.ts"
|
| 18 |
},
|
| 19 |
"dependencies": {
|
| 20 |
"@fastify/cookie": "^9.3.1",
|
| 21 |
"@fastify/cors": "^9.0.1",
|
| 22 |
-
"@fastify/csrf-protection": "^6.
|
| 23 |
-
"@fastify/
|
| 24 |
-
"@fastify/multipart": "^8.2.0",
|
| 25 |
"@fastify/rate-limit": "^9.1.0",
|
| 26 |
"@fastify/session": "^10.9.0",
|
| 27 |
"@fastify/static": "^7.0.3",
|
| 28 |
"@fastify/view": "^9.1.0",
|
| 29 |
-
"@
|
| 30 |
-
"
|
| 31 |
-
"
|
| 32 |
-
"
|
| 33 |
-
"
|
| 34 |
-
"cheerio": "^1.0.0-rc.12",
|
| 35 |
-
"date-fns": "^3.6.0",
|
| 36 |
-
"dotenv": "^16.4.5",
|
| 37 |
-
"fastify": "^4.28.0",
|
| 38 |
-
"fastify-plugin": "^4.5.1",
|
| 39 |
"groq-sdk": "^0.5.0",
|
| 40 |
-
"
|
|
|
|
| 41 |
"nanoid": "^5.0.7",
|
| 42 |
-
"nanoid-dictionary": "^5.0.0",
|
| 43 |
"nunjucks": "^3.2.4",
|
| 44 |
-
"pino": "^9.1.0",
|
| 45 |
-
"pino-pretty": "^11.2.1",
|
| 46 |
-
"pino-roll": "^1.0.0",
|
| 47 |
"p-limit": "^6.1.0",
|
| 48 |
-
"
|
| 49 |
-
"
|
| 50 |
-
"
|
| 51 |
},
|
| 52 |
"devDependencies": {
|
| 53 |
-
"@types/node": "^
|
| 54 |
"@types/nunjucks": "^3.2.6",
|
| 55 |
-
"@types/
|
| 56 |
-
"
|
| 57 |
-
"
|
|
|
|
|
|
|
| 58 |
},
|
| 59 |
"engines": {
|
| 60 |
"node": ">=20.0.0"
|
|
|
|
| 1 |
{
|
| 2 |
+
"name": "whatsapp-channel-directory",
|
| 3 |
"version": "1.0.0",
|
| 4 |
+
"description": "Professional WhatsApp Channel Directory with Fastify, HTMX, and JSON file storage",
|
| 5 |
"type": "module",
|
| 6 |
+
"main": "dist/app.js",
|
| 7 |
"scripts": {
|
| 8 |
"dev": "tsx watch src/app.ts",
|
| 9 |
"build": "tsc",
|
|
|
|
| 13 |
"worker:cleanup": "tsx watch workers/cleanupWorker.ts",
|
| 14 |
"docker:build": "docker build -t whatsapp-channel .",
|
| 15 |
"docker:up": "docker compose up -d",
|
| 16 |
+
"docker:down": "docker compose down"
|
|
|
|
| 17 |
},
|
| 18 |
"dependencies": {
|
| 19 |
"@fastify/cookie": "^9.3.1",
|
| 20 |
"@fastify/cors": "^9.0.1",
|
| 21 |
+
"@fastify/csrf-protection": "^6.4.0",
|
| 22 |
+
"@fastify/helmet": "^11.1.1",
|
|
|
|
| 23 |
"@fastify/rate-limit": "^9.1.0",
|
| 24 |
"@fastify/session": "^10.9.0",
|
| 25 |
"@fastify/static": "^7.0.3",
|
| 26 |
"@fastify/view": "^9.1.0",
|
| 27 |
+
"@hapi/iron": "^7.0.1",
|
| 28 |
+
"argon2": "^0.41.0",
|
| 29 |
+
"bullmq": "^5.15.0",
|
| 30 |
+
"cheerio": "^1.0.0",
|
| 31 |
+
"fastify": "^4.28.1",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 32 |
"groq-sdk": "^0.5.0",
|
| 33 |
+
"ioredis": "^5.4.1",
|
| 34 |
+
"js-yaml": "^4.1.0",
|
| 35 |
"nanoid": "^5.0.7",
|
|
|
|
| 36 |
"nunjucks": "^3.2.4",
|
|
|
|
|
|
|
|
|
|
| 37 |
"p-limit": "^6.1.0",
|
| 38 |
+
"proper-lockfile": "^4.1.2",
|
| 39 |
+
"uuid": "^10.0.0",
|
| 40 |
+
"zod": "^3.23.8"
|
| 41 |
},
|
| 42 |
"devDependencies": {
|
| 43 |
+
"@types/node": "^22.5.0",
|
| 44 |
"@types/nunjucks": "^3.2.6",
|
| 45 |
+
"@types/proper-lockfile": "^4.1.3",
|
| 46 |
+
"@types/uuid": "^10.0.0",
|
| 47 |
+
"prettier": "^3.3.3",
|
| 48 |
+
"tsx": "^4.19.0",
|
| 49 |
+
"typescript": "^5.5.4"
|
| 50 |
},
|
| 51 |
"engines": {
|
| 52 |
"node": ">=20.0.0"
|