{ "name": "fankarr", "private": true, "version": "0.0.0", "type": "module", "scripts": { "dev": "concurrently \"vite\" \"tsx watch server/index.ts\"", "dev:server": "tsx watch server/index.ts", "dev:client": "vite", "build": "vite build && tsc -p tsconfig.server.json", "build:bun:linux": "bun build server/index.ts --compile --target bun-linux-x64 --outfile binaries/fankarr-linux-x64 && bun build server/organize-worker.ts --target node --outfile binaries/organize-worker.js", "build:bun:windows": "bun build server/index.ts --compile --target bun-windows-x64 --outfile binaries/fankarr-windows-x64.exe && bun build server/organize-worker.ts --target node --outfile binaries/organize-worker.js", "build:bun:macos": "bun build server/index.ts --compile --target bun-darwin-arm64 --outfile binaries/fankarr-macos && bun build server/organize-worker.ts --target node --outfile binaries/organize-worker.js", "build:bun:all": "pnpm build:bun:linux && pnpm build:bun:windows && pnpm build:bun:macos", "start": "node dist/server/index.js", "preview": "vite preview" }, "dependencies": { "@tailwindcss/vite": "^4.2.1", "@vueuse/core": "^14.2.1", "bcryptjs": "^3.0.3", "cookie-parser": "^1.4.7", "cors": "^2.8.6", "express": "^5.2.1", "jsonwebtoken": "^9.0.3", "lucide-vue-next": "^1.0.0", "node-fetch": "^3.3.2", "pinia": "^3.0.4", "tailwindcss": "^4.2.1", "undici": "^8.1.0", "vue": "^3.5.25", "vue-router": "^5.0.3" }, "devDependencies": { "@types/bcrypt": "^5.0.2", "@types/cookie-parser": "^1.4.8", "@types/cors": "^2.8.19", "@types/express": "^5.0.6", "@types/jsonwebtoken": "^9.0.9", "@types/node": "^24.10.1", "@vitejs/plugin-vue": "^6.0.2", "@vue/tsconfig": "^0.8.1", "concurrently": "^9.2.1", "tsx": "^4.21.0", "typescript": "~5.9.3", "vite": "^7.3.1", "vue-tsc": "^3.1.5" } }