
Random album selection works Drag and Drop works Solution checking works Stage and high score tracking works High score and stage tied to session cookie
57 lines
1.6 KiB
JSON
57 lines
1.6 KiB
JSON
{
|
|
"name": "minigames",
|
|
"private": true,
|
|
"version": "0.0.1",
|
|
"type": "module",
|
|
"scripts": {
|
|
"dev": "vite dev",
|
|
"build": "vite build",
|
|
"preview": "vite preview",
|
|
"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
|
|
"check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
|
|
"format": "prettier --write .",
|
|
"lint": "prettier --check . && eslint .",
|
|
"db:push": "drizzle-kit push",
|
|
"db:migrate": "drizzle-kit migrate",
|
|
"db:studio": "drizzle-kit studio"
|
|
},
|
|
"devDependencies": {
|
|
"@eslint/compat": "^1.2.5",
|
|
"@eslint/js": "^9.18.0",
|
|
"@sveltejs/adapter-node": "^5.2.11",
|
|
"@sveltejs/kit": "^2.0.0",
|
|
"@sveltejs/vite-plugin-svelte": "^4.0.0",
|
|
"@tailwindcss/container-queries": "^0.1.1",
|
|
"@tailwindcss/forms": "^0.5.10",
|
|
"@types/better-sqlite3": "^7.6.12",
|
|
"@types/spotify-web-api-node": "^5.0.11",
|
|
"autoprefixer": "^10.4.20",
|
|
"bits-ui": "1.0.0-next.78",
|
|
"clsx": "^2.1.1",
|
|
"drizzle-kit": "^0.30.2",
|
|
"eslint": "^9.18.0",
|
|
"eslint-config-prettier": "^10.0.1",
|
|
"eslint-plugin-svelte": "^2.46.1",
|
|
"globals": "^15.14.0",
|
|
"prettier": "^3.4.2",
|
|
"prettier-plugin-svelte": "^3.3.3",
|
|
"prettier-plugin-tailwindcss": "^0.6.10",
|
|
"svelte": "^5.0.0",
|
|
"svelte-check": "^4.0.0",
|
|
"svelte-dnd-action": "^0.9.54",
|
|
"tailwind-merge": "^2.6.0",
|
|
"tailwind-variants": "^0.3.1",
|
|
"tailwindcss": "^3.4.17",
|
|
"tailwindcss-animate": "^1.0.7",
|
|
"typescript": "^5.0.0",
|
|
"typescript-eslint": "^8.20.0",
|
|
"vite": "^5.4.11"
|
|
},
|
|
"dependencies": {
|
|
"better-sqlite3": "^11.8.0",
|
|
"drizzle-orm": "^0.38.4",
|
|
"nanoid": "^5.0.9",
|
|
"spotify-web-api-node": "^5.0.2",
|
|
"svelte-kit-sessions": "^0.4.0"
|
|
}
|
|
}
|