{ "name": "stoat-admin-api", "version": "0.1.0", "private": true, "type": "module", "license": "AGPL-3.0-only", "packageManager": "pnpm@10.6.3", "engines": { "node": ">=22" }, "scripts": { "dev": "tsx watch src/index.ts", "typecheck": "tsc -p tsconfig.json --noEmit", "build": "tsc -p tsconfig.json", "check": "pnpm lint && pnpm typecheck", "start": "node dist/index.js", "seed": "tsx src/seed.ts", "lint": "eslint ." }, "dependencies": { "argon2": "^0.44.0", "better-sqlite3": "^12.8.0", "better-sqlite3-session-store": "^0.1.0", "cors": "^2.8.5", "dotenv": "^17.3.1", "express": "^5.2.1", "express-session": "^1.18.1", "helmet": "^8.0.0", "mongodb": "^7.1.1", "nanoid": "^5.1.5", "node-cron": "^4.0.7", "resend": "^6.12.2", "ulid": "^3.0.2", "zod": "^4.3.6" }, "devDependencies": { "@eslint/js": "^10.0.1", "@types/better-sqlite3": "^7.6.12", "@types/cors": "^2.8.17", "@types/express": "^5.0.0", "@types/express-session": "^1.18.1", "@types/node": "24.12.0", "@types/node-cron": "^3.0.11", "@typescript-eslint/eslint-plugin": "^8.18.2", "@typescript-eslint/parser": "^8.18.2", "eslint": "^10.1.0", "globals": "^17.4.0", "tsx": "^4.19.2", "typescript": "^6.0.2" } }