{ "name": "holodream-tools", "version": "1.0.9", "private": true, "type": "module", "engines": { "node": ">=22.12.0" }, "scripts": { "dev": "vite dev --host 0.0.0.0 --port 5173", "build": "vite build", "check:pages-data": "node scripts/verify-pages-public-data.mjs", "build:pages": "svelte-kit sync && npm run check:pages-data && vite build --config vite.pages.config.ts && node scripts/finalize-pages-build.mjs", "deploy:pages": "powershell -NoProfile -ExecutionPolicy Bypass -File scripts/deploy-pages.ps1", "publish:pages": "node scripts/publish-pages.mjs", "preview": "vite preview --host 0.0.0.0", "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", "test:engine": "node --test src/lib/engine/*.test.ts src/lib/analytics/*.test.ts", "start": "node build", "data:sync": "node scripts/collect-holodoridb.mjs", "data:import-songs": "node scripts/import-legacy-song-data.mjs", "data:collect-charts": "node scripts/collect-exact-charts.mjs", "data:validate-score-calibrations": "node scripts/validate-score-calibrations.mjs", "data:apply-score-calibrations": "node scripts/apply-score-calibrations.mjs", "db:generate": "drizzle-kit generate", "db:migrate": "drizzle-kit migrate", "db:studio": "drizzle-kit studio" }, "devDependencies": { "@sveltejs/adapter-node": "^5.5.7", "@sveltejs/kit": "^2.70.1", "@sveltejs/vite-plugin-svelte": "^7.2.0", "@types/better-sqlite3": "^9.6.0", "@types/node": "^26.2.0", "drizzle-kit": "^0.31.10", "svelte": "^5.56.8", "svelte-check": "^4.7.4", "typescript": "^5.9.3", "vite": "^8.1.5" }, "dependencies": { "better-sqlite3": "^13.0.3", "drizzle-orm": "^0.45.2", "marked": "^16.4.2" } }