YAS/apps/api/package.json
YetAnotherSuite Dev c7d98523c6
Some checks failed
CI / Quality Check (push) Has been cancelled
init backup
2026-07-23 23:33:50 +02:00

52 lines
1.4 KiB
JSON

{
"name": "@yetanother/api",
"private": true,
"type": "module",
"scripts": {
"dev": "tsx watch src/main.ts",
"build": "tsc",
"start": "node dist/src/main.js",
"lint": "eslint src/",
"typecheck": "tsc --noEmit",
"test": "vitest run",
"test:watch": "vitest",
"clean": "rm -rf .turbo node_modules dist"
},
"dependencies": {
"@fastify/cookie": "^11.0.0",
"@fastify/cors": "^11.0.0",
"@fastify/helmet": "^13.0.0",
"@fastify/jwt": "^9.0.0",
"@fastify/rate-limit": "^10.2.0",
"@fastify/redis": "^7.0.0",
"@fastify/swagger": "^9.5.0",
"@fastify/swagger-ui": "^5.2.0",
"@fastify/websocket": "^11.0.0",
"@yetanother/db": "workspace:*",
"@yetanother/types": "workspace:*",
"@yetanother/utils": "workspace:*",
"bcryptjs": "^3.0.3",
"fastify": "^5.3.0",
"graphql": "^17.0.2",
"ioredis": "^5.6.0",
"meilisearch": "^0.59.0",
"mercurius": "^16.10.0",
"nodemailer": "^9.0.3",
"openai": "^4.95.0",
"pino": "^9.6.0",
"pino-pretty": "^13.1.0",
"zod": "^3.24.0"
},
"devDependencies": {
"@types/bcryptjs": "^3.0.0",
"@types/node": "^22.15.0",
"@types/nodemailer": "^8.0.1",
"@yetanother/eslint-config": "workspace:*",
"@yetanother/tsconfig": "workspace:*",
"eslint": "^9.25.0",
"tsx": "^4.19.0",
"typescript": "^5.8.0",
"vitest": "^3.1.0"
}
}