{ "name": "digital-catalog", "private": true, "version": "1.0.0", "type": "module", "scripts": { "dev": "concurrently -n api,web -c blue,green \"npm run dev:api\" \"npm run dev:web\"", "dev:api": "tsx --env-file=.env server/index.ts", "dev:web": "vite", "build": "vite build", "start": "tsx --env-file=.env server/index.ts", "test": "vitest run" }, "dependencies": { "@hono/node-server": "^2.1.1", "drizzle-orm": "^0.45.2", "hono": "^4.13.3", "nanoid": "^5.1.16", "page-flip": "^2.0.7", "pdfjs-dist": "^4.10.38", "qrcode": "^1.5.4", "sql.js": "^1.14.1", "tsx": "^4.19.2", "vue": "^3.5.13", "vue-router": "^4.5.0" }, "devDependencies": { "@types/node": "^26.2.0", "@types/qrcode": "^1.5.6", "@types/sql.js": "^1.4.11", "@vitejs/plugin-vue": "^5.2.1", "concurrently": "^9.1.2", "typescript": "^5.7.3", "vite": "^6.0.7", "vitest": "^2.1.8", "vue-tsc": "^2.2.0" } }