{ "name": "web-cad-backend", "version": "1.0.0", "description": "Backend for Web CAD application", "main": "dist/index.js", "scripts": { "dev": "tsx watch src/index.ts", "build": "tsc", "test": "vitest", "lint": "eslint . --ext .ts --report-unused-disable-directives --max-warnings 0", "format": "prettier --write ." }, "dependencies": { "fastify": "^5.0.0", "better-sqlite3": "^9.0.0", "argon2": "^0.30.0", "@fastify/jwt": "^5.0.0", "@fastify/cookie": "^9.0.0", "@fastify/csrf": "^6.0.0", "zod": "^3.0.0", "@fastify/cors": "^9.0.0", "@fastify/helmet": "^11.0.0", "@fastify/rate-limit": "^9.0.0", "@fastify/swagger": "^8.0.0", "@fastify/swagger-ui": "^4.0.0" }, "devDependencies": { "@types/node": "^22.0.0", "@typescript-eslint/eslint-plugin": "^8.0.0", "@typescript-eslint/parser": "^8.0.0", "eslint": "^9.0.0", "prettier": "^3.0.0", "tsconfig": "^7.0.0", "tsx": "^4.0.0", "typescript": "^5.0.0", "vitest": "^2.0.0" } }