aboutsummaryrefslogtreecommitdiffhomepage
path: root/frontend/vite.config.ts
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2025-12-07 04:20:16 +0900
committernsfisis <nsfisis@gmail.com>2025-12-07 04:20:16 +0900
commit211a00e9b7d1d5f503dd62412b837d68cd9ee7f5 (patch)
tree88be0da5cd87c564851d044c65dde726ceaf7e7c /frontend/vite.config.ts
parent2676ee96685763fe1f3650f82a2dccac226ba5d9 (diff)
downloadfeedaka-211a00e9b7d1d5f503dd62412b837d68cd9ee7f5.tar.gz
feedaka-211a00e9b7d1d5f503dd62412b837d68cd9ee7f5.tar.zst
feedaka-211a00e9b7d1d5f503dd62412b837d68cd9ee7f5.zip
feat(frontend): support PWA
Diffstat (limited to 'frontend/vite.config.ts')
-rw-r--r--frontend/vite.config.ts36
1 files changed, 35 insertions, 1 deletions
diff --git a/frontend/vite.config.ts b/frontend/vite.config.ts
index 69cc0dc..a6b7089 100644
--- a/frontend/vite.config.ts
+++ b/frontend/vite.config.ts
@@ -1,9 +1,43 @@
import tailwindcss from "@tailwindcss/vite";
import react from "@vitejs/plugin-react";
import { defineConfig } from "vite";
+import { VitePWA } from "vite-plugin-pwa";
export default defineConfig({
- plugins: [react(), tailwindcss()],
+ plugins: [
+ react(),
+ tailwindcss(),
+ VitePWA({
+ registerType: "autoUpdate",
+ includeAssets: ["favicon.svg", "apple-touch-icon.png"],
+ manifest: {
+ name: "feedaka",
+ short_name: "feedaka",
+ description: "RSS/Atom Feed Reader",
+ theme_color: "#0ea5e9",
+ background_color: "#ffffff",
+ display: "standalone",
+ icons: [
+ {
+ src: "pwa-192x192.png",
+ sizes: "192x192",
+ type: "image/png",
+ },
+ {
+ src: "pwa-512x512.png",
+ sizes: "512x512",
+ type: "image/png",
+ },
+ {
+ src: "pwa-512x512.png",
+ sizes: "512x512",
+ type: "image/png",
+ purpose: "maskable",
+ },
+ ],
+ },
+ }),
+ ],
server: {
proxy: {
"/graphql": {