{ "name": "tallynote", "version": "1.0.0", "private": true, "type": "module", "packageManager": "pnpm@9.0.6", "engines": { "node": ">=24.0.0" }, "scripts": { "dev": "concurrently -k -n server,web -c cyan,magenta \"tsx watch server/index.ts\" \"vite\"", "build": "tsc -p tsconfig.server.json && vite build", "start": "node dist/server/index.js", "admin:init": "tsx server/cli/admin-init.ts", "release:build": "bash scripts/build-release.sh", "release:publish": "bash scripts/publish-gitea-release.sh", "db:generate": "drizzle-kit generate", "check": "tsc -p tsconfig.server.json --noEmit && tsc -p tsconfig.web.json --noEmit", "test": "vitest run", "test:watch": "vitest", "test:e2e": "playwright test" }, "dependencies": { "@fastify/cookie": "^11.0.2", "@fastify/helmet": "^13.0.2", "@fastify/multipart": "^9.2.1", "@fastify/static": "^10.1.3", "archiver": "^8.0.0", "argon2": "^0.44.0", "better-sqlite3": "^12.2.0", "drizzle-orm": "^0.45.2", "exceljs": "^4.4.0", "fast-xml-parser": "^5.2.5", "fastify": "^5.4.0", "lucide-react": "^0.542.0", "pdf-lib": "^1.17.1", "react": "^19.1.1", "react-dom": "^19.1.1", "sharp": "^0.35.4", "yauzl": "^3.2.0", "zod": "^4.1.5" }, "devDependencies": { "@playwright/test": "^1.55.0", "@types/archiver": "^8.0.0", "@types/better-sqlite3": "^7.6.13", "@types/node": "^24.3.0", "@types/react": "^19.1.12", "@types/react-dom": "^19.1.9", "@types/yauzl": "^2.10.3", "@vitejs/plugin-react": "^5.0.2", "concurrently": "^9.2.1", "drizzle-kit": "^0.31.4", "tsx": "^4.20.5", "typescript": "^5.9.2", "vite": "^7.1.3", "vitest": "^3.2.4" }, "pnpm": { "overrides": { "uuid": ">=11.1.1" } } }