{ "name": "hackathon-template", "version": "0.0.1", "type": "module", "scripts": { "dev": "vite dev", "build": "vite build", "preview": "vite preview", "check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json", "check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch", "format": "prettier --write .", "lint": "prettier --check .", "db:start": "docker compose up", "db:push": "drizzle-kit push", "db:migrate": "drizzle-kit migrate", "db:studio": "drizzle-kit studio", "db:generate": "drizzle-kit generate --name", "db:drop": "drizzle-kit drop", "prepare": "husky" }, "devDependencies": { "@internationalized/date": "^3.8.0", "@lucide/svelte": "^0.511.0", "@sveltejs/adapter-auto": "^3.3.1", "@sveltejs/kit": "^2.21.0", "@sveltejs/vite-plugin-svelte": "^4.0.4", "autoprefixer": "^10.4.21", "bits-ui": "1.0.0-next.40", "clsx": "^2.1.1", "drizzle-kit": "^0.27.2", "embla-carousel-svelte": "^8.6.0", "formsnap": "2.0.0-next.1", "husky": "^9.1.7", "lint-staged": "^15.5.2", "lucide-svelte": "^0.454.0", "mode-watcher": "^0.4.1", "paneforge": "1.0.0-next.1", "prettier": "^3.5.3", "prettier-plugin-organize-imports": "^4.1.0", "prettier-plugin-svelte": "^3.4.0", "prettier-plugin-tailwindcss": "^0.6.11", "svelte": "^5.30.2", "svelte-check": "^4.2.1", "svelte-sonner": "^0.3.28", "sveltekit-superforms": "^2.25.0", "tailwind-merge": "^2.6.0", "tailwind-variants": "^0.2.1", "tailwindcss": "^3.4.17", "tailwindcss-animate": "^1.0.7", "typescript": "^5.8.3", "vaul-svelte": "1.0.0-next.1", "vite": "^5.4.19", "zod": "^3.24.4" }, "dependencies": { "@node-rs/argon2": "^2.0.2", "@oslojs/crypto": "^1.0.1", "@oslojs/encoding": "^1.1.0", "drizzle-orm": "^0.36.4", "postgres": "^3.4.5" }, "lint-staged": { "*.{js,css,md,svelte,json}": "prettier --write" }, "packageManager": "pnpm@9.12.3+sha512.cce0f9de9c5a7c95bef944169cc5dfe8741abfb145078c0d508b868056848a87c81e626246cb60967cbd7fd29a6c062ef73ff840d96b3c86c40ac92cf4a813ee" }