forked from mirror/crumbs-original
Add SvelteKitPWA plugin to generate a service worker that precaches static assets and uses NetworkFirst for API routes, enabling the app to load offline. Generate pretzel emoji PWA icons and remove the old static manifest (now generated by the plugin). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
71 lines
2.1 KiB
JSON
71 lines
2.1 KiB
JSON
{
|
|
"name": "crumbs",
|
|
"private": true,
|
|
"version": "0.1.3",
|
|
"type": "module",
|
|
"scripts": {
|
|
"dev": "vite dev",
|
|
"build": "vite build",
|
|
"preview": "vite preview",
|
|
"prepare": "svelte-kit sync || echo ''",
|
|
"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
|
|
"check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
|
|
"test:unit": "vitest run",
|
|
"test:unit:watch": "vitest",
|
|
"test:e2e": "playwright test",
|
|
"test": "pnpm test:unit && pnpm test:e2e",
|
|
"db:push": "drizzle-kit push",
|
|
"db:generate": "drizzle-kit generate",
|
|
"db:migrate": "drizzle-kit migrate",
|
|
"db:studio": "drizzle-kit studio",
|
|
"lint": "eslint .",
|
|
"docs:api": "tsx scripts/generate-api-docs.ts"
|
|
},
|
|
"dependencies": {
|
|
"@sveltejs/adapter-node": "^5.0.0",
|
|
"@tiptap/core": "^3.20.0",
|
|
"@tiptap/extension-link": "^3.20.0",
|
|
"@tiptap/extension-placeholder": "^3.20.0",
|
|
"@tiptap/extension-task-item": "^3.20.0",
|
|
"@tiptap/extension-task-list": "^3.20.0",
|
|
"@tiptap/extension-text-align": "^3.20.0",
|
|
"@tiptap/extension-underline": "^3.20.0",
|
|
"@tiptap/pm": "^3.20.0",
|
|
"@tiptap/starter-kit": "^3.20.0",
|
|
"argon2": "^0.43.0",
|
|
"better-sqlite3": "^11.0.0",
|
|
"drizzle-orm": "^0.44.0",
|
|
"idb": "^8.0.0",
|
|
"lucide-svelte": "^0.577.0",
|
|
"markdown-it": "^14.0.0",
|
|
"tiptap-markdown": "^0.9.0",
|
|
"uuid": "^11.0.0"
|
|
},
|
|
"devDependencies": {
|
|
"@playwright/test": "^1.50.0",
|
|
"@sveltejs/kit": "^2.50.2",
|
|
"@sveltejs/vite-plugin-svelte": "^6.2.4",
|
|
"@tailwindcss/typography": "^0.5.19",
|
|
"@tailwindcss/vite": "^4.0.0",
|
|
"@types/better-sqlite3": "^7.6.0",
|
|
"@types/markdown-it": "^14.0.0",
|
|
"@types/uuid": "^10.0.0",
|
|
"@vite-pwa/sveltekit": "^1.0.0",
|
|
"drizzle-kit": "^0.31.0",
|
|
"svelte": "^5.51.0",
|
|
"svelte-check": "^4.4.2",
|
|
"tailwindcss": "^4.0.0",
|
|
"tsx": "^4.21.0",
|
|
"typescript": "^5.9.3",
|
|
"vite": "^7.3.1",
|
|
"vitest": "^3.0.0",
|
|
"yaml": "^2.8.2"
|
|
},
|
|
"pnpm": {
|
|
"onlyBuiltDependencies": [
|
|
"argon2",
|
|
"better-sqlite3",
|
|
"esbuild"
|
|
]
|
|
}
|
|
} |