]> git.immae.eu Git - github/bastienwirtz/homer.git/blame - vite.config.js
Add scope and start_url to PWA manifest
[github/bastienwirtz/homer.git] / vite.config.js
CommitLineData
59994bfe 1import { VitePWA } from "vite-plugin-pwa";
cbbed634
BW
2import { fileURLToPath, URL } from "url";
3
4import { defineConfig } from "vite";
5import vue from "@vitejs/plugin-vue";
6
7// https://vitejs.dev/config/
8export default defineConfig({
eb030922 9 base: "",
b4207f27
BW
10 build: {
11 assetsDir: "resources",
12 },
13 plugins: [
59994bfe
BW
14 vue(),
15 VitePWA({
16 registerType: "autoUpdate",
b4207f27
BW
17 useCredentials: true,
18 manifestFilename: "assets/manifest.json",
19 manifest: {
59994bfe
BW
20 name: "Homer dashboard",
21 short_name: "Homer",
22 description: "Home Server Dashboard",
23 theme_color: "#3367D6",
6868a091
SM
24 start_url: "../",
25 scope: "../",
b4207f27
BW
26 icons: [
27 {
2f1aff4d 28 src: "./icons/pwa-192x192.png",
59994bfe
BW
29 sizes: "192x192",
30 type: "image/png",
b4207f27
BW
31 },
32 {
2f1aff4d 33 src: "./icons/pwa-512x512.png",
59994bfe
BW
34 sizes: "512x512",
35 type: "image/png",
36 },
b4207f27
BW
37 ],
38 },
9371c153
BW
39 workbox: {
40 navigateFallback: null,
41 },
59994bfe 42 }),
b4207f27 43 ],
cbbed634
BW
44 resolve: {
45 alias: {
46 "@": fileURLToPath(new URL("./src", import.meta.url)),
47 },
48 },
49});