{ "name": "palmr-api", "version": "3.2.5-beta", "description": "API for Palmr", "private": true, "author": "Daniel Luiz Alves ", "keywords": [ "palmr", "api", "backend", "server", "nodejs", "typescript" ], "license": "Apache-2.0", "packageManager": "pnpm@10.6.0", "main": "index.js", "scripts": { "dev": "tsx watch src/server.ts", "build": "tsc -p tsconfig.json", "start": "node dist/server.js", "lint": "eslint \"src/**/*.+(ts|tsx)\"", "lint:fix": "eslint \"src/**/*.+(ts|tsx)\" --fix", "format": "prettier . --write", "format:check": "prettier . --check", "type-check": "npx tsc --noEmit", "validate": "pnpm lint && pnpm type-check", "db:seed": "ts-node prisma/seed.js", "cleanup:orphan-files": "tsx src/scripts/cleanup-orphan-files.ts", "cleanup:orphan-files:confirm": "tsx src/scripts/cleanup-orphan-files.ts --confirm" }, "prisma": { "seed": "node prisma/seed.js" }, "dependencies": { "@aws-sdk/client-s3": "^3.817.0", "@aws-sdk/s3-request-presigner": "^3.817.0", "@fastify/cookie": "^11.0.2", "@fastify/cors": "^10.0.2", "@fastify/jwt": "^9.1.0", "@fastify/multipart": "^9.0.3", "@fastify/static": "^8.2.0", "@fastify/swagger": "^9.5.1", "@fastify/swagger-ui": "^5.2.3", "@prisma/client": "^6.11.0", "@scalar/fastify-api-reference": "^1.32.1", "@types/crypto-js": "^4.2.2", "bcryptjs": "^2.4.3", "crypto-js": "^4.2.0", "fastify": "^5.4.0", "fastify-type-provider-zod": "^4.0.2", "jose": "^5.10.0", "node-fetch": "^3.3.2", "nodemailer": "^6.10.0", "openid-client": "^6.6.2", "qrcode": "^1.5.4", "sharp": "^0.34.2", "speakeasy": "^2.0.0", "zod": "^3.25.67" }, "devDependencies": { "@eslint/eslintrc": "3.3.1", "@eslint/js": "9.30.0", "@ianvs/prettier-plugin-sort-imports": "4.4.2", "@types/bcryptjs": "^2.4.6", "@types/node": "^22.13.4", "@types/nodemailer": "^6.4.17", "@types/qrcode": "^1.5.5", "@types/speakeasy": "^2.0.10", "@typescript-eslint/eslint-plugin": "8.35.1", "@typescript-eslint/parser": "8.35.1", "eslint": "9.30.0", "eslint-config-prettier": "9.1.0", "eslint-plugin-prettier": "5.5.1", "prettier": "3.6.2", "prettier-plugin-sort-json": "4.1.1", "prisma": "^6.3.1", "ts-node": "^10.9.2", "tsx": "^4.19.2", "typescript": "^5.7.3" } }