backend/package.json

41 lines
1.0 KiB
JSON
Raw Normal View History

2023-03-03 16:44:40 +00:00
{
"name": "preservetube-backend",
"module": "src/index.ts",
"type": "module",
2024-12-03 19:34:55 +00:00
"license": "AGPL-3.0",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"dev": "bun run --watch src/index.ts",
"mcp": "bun run src/mcp.ts"
},
"devDependencies": {
"@types/bun": "^1.3.1",
"@types/nodemailer": "^6.4.17"
},
"peerDependencies": {
"typescript": "^5.0.0"
},
2023-03-03 16:44:40 +00:00
"dependencies": {
"@aws-sdk/client-s3": "^3.700.0",
"@elysiajs/static": "^1.4.0",
"@modelcontextprotocol/sdk": "^1.30.0",
2026-04-07 18:08:10 +00:00
"@types/crypto-js": "^4.2.2",
"@types/html-minifier-next": "^2.1.0",
2026-04-29 09:36:21 +00:00
"@types/js-yaml": "^4.0.9",
"@types/pg": "^8.11.10",
"@types/ws": "^8.18.1",
2025-11-01 21:42:00 +00:00
"age-encryption": "^0.2.4",
"date-fns": "^4.1.0",
"elysia": "^1.1.25",
"eta": "^4.0.1",
"html-minifier-next": "^2.1.4",
"ioredis": "^5.4.1",
"isomorphic-dompurify": "^2.18.0",
2026-04-29 09:36:21 +00:00
"js-yaml": "^4.1.1",
"kysely": "^0.27.4",
"nodemailer": "^6.9.16",
"pg": "^8.13.1",
2026-01-07 19:48:04 +00:00
"rolling-rate-limiter": "^0.4.2"
2023-03-03 16:44:40 +00:00
}
}