- Add `/stats/live` endpoint returning station count and latest price timestamp with 5-minute cache - Transform StationCard into expandable component with click/keyboard interaction showing full details - Display brand label, badges (24h/Supermarket/Motorway), fuel types, amenities, opening hours, and price delta vs average - Add brand filter dropdown to StationList with dynamic brand extraction from results - Calculate and display price comparison against filtered stations average - Redesign map markers to simpler price display; move directions link to popup alongside station details - Add "locate-me" button to SearchBar for geolocation trigger - Show "Live" indicator with station count and last-update time on homepage hero - Remove standalone directions link from marker HTML; consolidate in popup with click propagation handling - Persist `avgPence` calculation across StationList and pass to cards for delta display - Add `@iconify-json/lucide` dev dependency and register collection on app mount - Stop click propagation on card action buttons (directions, remove)
32 lines
872 B
JSON
32 lines
872 B
JSON
{
|
|
"$schema": "https://www.schemastore.org/package.json",
|
|
"private": true,
|
|
"type": "module",
|
|
"scripts": {
|
|
"build": "vite build",
|
|
"dev": "vite"
|
|
},
|
|
"dependencies": {
|
|
"@tailwindcss/vite": "^4.1.11",
|
|
"@vitejs/plugin-vue": "^6.0.5",
|
|
"autoprefixer": "^10.4.20",
|
|
"axios": "^1.15.0",
|
|
"concurrently": "^9.0.1",
|
|
"iconify-icon": "^3.0.2",
|
|
"laravel-vite-plugin": "^3.0.0",
|
|
"leaflet": "^1.9.4",
|
|
"tailwindcss": "^4.0.7",
|
|
"vite": "^8.0.0",
|
|
"vue": "^3.5.32",
|
|
"vue-router": "^4.6.4"
|
|
},
|
|
"optionalDependencies": {
|
|
"@rollup/rollup-linux-x64-gnu": "4.9.5",
|
|
"@tailwindcss/oxide-linux-x64-gnu": "^4.0.1",
|
|
"lightningcss-linux-x64-gnu": "^1.29.1"
|
|
},
|
|
"devDependencies": {
|
|
"@iconify-json/lucide": "^1.2.102"
|
|
}
|
|
}
|