{ "name": "searchgal-frontend", "private": true, "version": "1.0.0", "type": "module", "scripts": { "dev": "vite", "build": "vue-tsc --noEmit && vite build", "preview": "vite preview", "typecheck": "vue-tsc --noEmit", "lint": "eslint .", "lint:fix": "eslint . --fix", "check": "vue-tsc --noEmit && eslint ." }, "devDependencies": { "@eslint/js": "^10.0.1", "@tailwindcss/vite": "^4.2.2", "@types/node": "^25.5.0", "@typescript-eslint/eslint-plugin": "^8.57.2", "@typescript-eslint/parser": "^8.57.2", "@vitejs/plugin-vue": "^6.0.5", "eslint": "^10.1.0", "eslint-plugin-vue": "^10.8.0", "tailwindcss": "^4.2.2", "typescript": "^6.0.2", "typescript-eslint": "^8.57.2", "vite": "^8.0.3", "vite-plugin-pwa": "^1.2.0", "vue-tsc": "^3.2.6", "workbox-window": "^7.4.0" }, "dependencies": { "@fontsource/noto-sans-sc": "^5.2.9", "@tanstack/vue-virtual": "^3.13.23", "artalk": "^2.9.1", "lucide-vue-next": "^1.0.0", "pinia": "^3.0.4", "prismjs": "^1.30.0", "vue": "^3.5.31", "vue-prism-editor": "2.0.0-alpha.2" }, "packageManager": "pnpm@10.33.0" }