Files
puter/src/backend/package.json
T
Neal Shah 1fc2eae1ae self hosted mail (#3932)
* self hosted mail

* update lock

* address daniel review
2026-09-25 21:48:15 -04:00

92 lines
2.8 KiB
JSON

{
"name": "@heyputer/backend",
"type": "commonjs",
"version": "2.5.1",
"description": "Backend/Kernel for Puter",
"main": "exports.ts",
"scripts": {
"bench": "vitest bench --config=vitest.bench.config.ts --run"
},
"dependencies": {
"@anthropic-ai/sdk": "^0.105.0",
"@aws-sdk/client-dynamodb": "^3.490.0",
"@aws-sdk/client-polly": "^3.1028.0",
"@aws-sdk/client-s3": "^3.1028.0",
"@aws-sdk/client-textract": "^3.1028.0",
"@aws-sdk/credential-providers": "^3.1021.0",
"@aws-sdk/lib-dynamodb": "^3.490.0",
"@aws-sdk/s3-request-presigner": "^3.1028.0",
"@google/genai": "^1.19.0",
"@heyputer/kv.js": "^0.2.1",
"@mistralai/mistralai": "^1.15.1",
"@opentelemetry/api": "^1.9.0",
"@opentelemetry/auto-instrumentations-node": "^0.79.0",
"@opentelemetry/exporter-metrics-otlp-grpc": "^0.221.0",
"@opentelemetry/exporter-trace-otlp-grpc": "^0.221.0",
"@opentelemetry/resources": "^2.8.0",
"@opentelemetry/sdk-metrics": "^2.8.0",
"@opentelemetry/sdk-node": "^0.221.0",
"@opentelemetry/sdk-trace-base": "^2.8.0",
"@opentelemetry/semantic-conventions": "^1.28.0",
"@pagerduty/pdjs": "^2.2.4",
"@smithy/node-http-handler": "^2.5.0",
"@socket.io/redis-streams-adapter": "^0.3.1",
"axios": "^1.15.0",
"bcrypt": "^6.0.0",
"better-sqlite3": "^12.6.0",
"busboy": "^1.6.0",
"compression": "^1.8.2",
"cookie-parser": "^1.4.7",
"dedent": "^1.5.3",
"dynalite": "^4.0.0",
"express": "^5.0.0",
"fauxqs": "^2.5.0",
"groq-sdk": "^0.5.0",
"handlebars": "^4.7.9",
"helmet": "^7.2.0",
"hi-base32": "^0.5.1",
"html-entities": "^2.3.3",
"ioredis": "^5.10.1",
"ioredis-mock": "^8.13.1",
"jsonwebtoken": "^9.0.3",
"lorem-ipsum": "^2.0.8",
"mime-types": "^2.1.35",
"murmurhash": "^2.0.1",
"mysql2": "^3.22.6",
"nodemailer": "^9.1.1",
"openai": "^6.34.0",
"otpauth": "^9.5.2",
"pg": "^8.21.0",
"postal-mime": "^3.0.0",
"replicate": "^1.0.0",
"sharp": "^0.35.4",
"smtp-server": "^3.19.13",
"socket.io": "^4.8.3",
"svg-captcha": "^1.4.0",
"together-ai": "^0.33.0",
"ua-parser-js": "^1.0.41",
"undici": "^7.29.1",
"uuid": "^14.0.2",
"validator": "^13.15.35"
},
"devDependencies": {
"@types/bcrypt": "^6.0.0",
"@types/better-sqlite3": "^7.6.13",
"@types/busboy": "^1.5.4",
"@types/express": "^5.0.0",
"@types/jsonwebtoken": "^9.0.10",
"@types/mime-types": "^2.1.4",
"@types/node": "^24.13.6",
"@types/nodemailer": "^8.0.1",
"@types/pg": "^8.6.1",
"@types/smtp-server": "^3.5.13",
"@types/validator": "^13.15.10",
"pgmock": "^1.0.3",
"typescript": "^5.9.3",
"vite": "^8.1.5",
"vitest": "^4.0.14"
},
"author": "Puter Technologies Inc.",
"license": "AGPL-3.0-only"
}