- Fix InvalidCharacterError in push notifications with proper VAPID key validation - Add attractive PWA install prompt component with cross-browser support - Make notification settings always visible regardless of queue status - Implement PWA install manager with user engagement detection - Use SvelteKit navigation APIs instead of browser history API - Add comprehensive error handling and logging - Include cross-browser compatibility and responsive design - Add development tooling improvements Fixes push notification bugs and significantly improves PWA user experience with modern, accessible interface components and proper error handling.
54 lines
1.7 KiB
JSON
54 lines
1.7 KiB
JSON
{
|
|
"name": "insta-recipe",
|
|
"private": true,
|
|
"version": "0.0.1",
|
|
"type": "module",
|
|
"scripts": {
|
|
"dev": "vite dev",
|
|
"dev:host": "vite dev --host",
|
|
"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",
|
|
"format": "prettier --write .",
|
|
"lint": "prettier --check . && eslint .",
|
|
"test:unit": "vitest",
|
|
"test": "npm run test:unit -- --run"
|
|
},
|
|
"devDependencies": {
|
|
"@eslint/compat": "^1.4.0",
|
|
"@eslint/js": "^9.39.1",
|
|
"@sveltejs/adapter-node": "^5.4.0",
|
|
"@sveltejs/kit": "^2.48.5",
|
|
"@sveltejs/vite-plugin-svelte": "^6.2.1",
|
|
"@tailwindcss/vite": "^4.1.17",
|
|
"@types/node": "^22",
|
|
"@vitest/browser-playwright": "^4.0.10",
|
|
"eslint": "^9.39.1",
|
|
"eslint-config-prettier": "^10.1.8",
|
|
"eslint-plugin-svelte": "^3.13.0",
|
|
"fast-glob": "^3.3.3",
|
|
"globals": "^16.5.0",
|
|
"prettier": "^3.6.2",
|
|
"prettier-plugin-svelte": "^3.4.0",
|
|
"prettier-plugin-tailwindcss": "^0.7.1",
|
|
"svelte": "^5.43.8",
|
|
"svelte-check": "^4.3.4",
|
|
"tailwindcss": "^4.1.17",
|
|
"typescript": "^5.9.3",
|
|
"typescript-eslint": "^8.47.0",
|
|
"vite": "^6.0.0",
|
|
"vitest": "^4.0.10",
|
|
"vitest-browser-svelte": "^2.0.1"
|
|
},
|
|
"dependencies": {
|
|
"@types/uuid": "^10.0.0",
|
|
"date-fns": "^4.1.0",
|
|
"openai": "^4.20.0",
|
|
"playwright": "^1.56.1",
|
|
"uuid": "^13.0.0",
|
|
"zod": "^3.23.0"
|
|
}
|
|
}
|