- Rebuild complet SvelteKit 2 + Svelte 5 runes + TypeScript, adapter-static - Images self-hébergées optimisées au build (vite-imagetools), fonts Archivo/Inter en woff2 local — BunnyCDN et Google Fonts supprimés (corrige les 403 d'images) - Tokens charte OKI, thème sombre par défaut / clair opt-in, zéro emoji (set SVG) - Motion : KineticText (stagger syncopé gwoka), ScrollProgressBar, View Transitions - Village SVG isométrique pour les services hébergés + fallback accessible - PWA (manifest + SW hors-ligne), 404 en KA, CSP nettoyée (.htaccess + _headers) - Lighthouse mobile : 91/100/100/100 — JS initial 67 Ko gzip
31 lines
775 B
JSON
31 lines
775 B
JSON
{
|
|
"name": "o-k-i.net",
|
|
"version": "3.0.0",
|
|
"private": true,
|
|
"license": "AGPL-3.0-only",
|
|
"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"
|
|
},
|
|
"devDependencies": {
|
|
"@sveltejs/adapter-static": "^3.0.10",
|
|
"@sveltejs/kit": "^2.70.1",
|
|
"@sveltejs/vite-plugin-svelte": "^7.2.0",
|
|
"svelte": "^5.56.7",
|
|
"svelte-check": "^4.7.3",
|
|
"typescript": "^6.0.3",
|
|
"vite": "^8.1.5",
|
|
"vite-imagetools": "^10.0.1",
|
|
"vite-plugin-pwa": "^1.3.0"
|
|
},
|
|
"dependencies": {
|
|
"@fontsource/archivo": "^5.3.0",
|
|
"@fontsource/inter": "^5.3.0",
|
|
"gsap": "^3.15.0"
|
|
}
|
|
}
|