X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=vite.config.js;h=15ff457453ac9328dc1ee17eb5d949cd7264d81a;hb=acd6a8911be0804374b5600f2125e97eb178bfa5;hp=87f098be956447b5dee4acfae16232b3b14c0826;hpb=cbbed6346a437e6b9f05f646f1df0c77d2fb36eb;p=github%2Fbastienwirtz%2Fhomer.git diff --git a/vite.config.js b/vite.config.js index 87f098b..15ff457 100644 --- a/vite.config.js +++ b/vite.config.js @@ -1,3 +1,4 @@ +import { VitePWA } from "vite-plugin-pwa"; import { fileURLToPath, URL } from "url"; import { defineConfig } from "vite"; @@ -5,11 +6,44 @@ import vue from "@vitejs/plugin-vue"; // https://vitejs.dev/config/ export default defineConfig({ - plugins: [vue()], + base: "", + build: { + assetsDir: "resources", + }, + plugins: [ + vue(), + VitePWA({ + registerType: "autoUpdate", + useCredentials: true, + manifestFilename: "assets/manifest.json", + manifest: { + name: "Homer dashboard", + short_name: "Homer", + description: "Home Server Dashboard", + theme_color: "#3367D6", + start_url: "../", + scope: "../", + icons: [ + { + src: "./icons/pwa-192x192.png", + sizes: "192x192", + type: "image/png", + }, + { + src: "./icons/pwa-512x512.png", + sizes: "512x512", + type: "image/png", + }, + ], + }, + workbox: { + navigateFallback: null, + }, + }), + ], resolve: { alias: { "@": fileURLToPath(new URL("./src", import.meta.url)), }, }, }); -