X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=vue.config.js;h=410acc89ce30a0cd6bccd1bdd8dda871fd9c8978;hb=6173d7df609bc3ab071d5d9e34ce1eb1cb05d99e;hp=ed0fa8c9a8b87104b21fe431b7cdcbe1d38c5db6;hpb=51e02bed72896b94170c4e0d9878c58a4210143a;p=github%2Fbastienwirtz%2Fhomer.git diff --git a/vue.config.js b/vue.config.js index ed0fa8c..410acc8 100644 --- a/vue.config.js +++ b/vue.config.js @@ -1,3 +1,5 @@ +const manifestOptions = require("./public/assets/manifest.json"); + module.exports = { chainWebpack: (config) => { config.module @@ -7,14 +9,21 @@ module.exports = { .loader("raw-loader") .end(); }, + publicPath: "", pwa: { manifestPath: "assets/manifest.json", + manifestCrossorigin: "use-credentials", + appleMobileWebAppStatusBarStyle: "black", + appleMobileWebAppCapable: "yes", + name: manifestOptions.name, + themeColor: manifestOptions.theme_color, + manifestOptions, iconPaths: { - favicon32: 'assets/icons/favicon-32x32.png', - favicon16: 'assets/icons/favicon-16x16.png', - appleTouchIcon: 'assets/icons/apple-touch-icon-152x152.png', - maskIcon: 'assets/icons/safari-pinned-tab.svg', - msTileImage: 'assets/icons/msapplication-icon-144x144.png' - } - } + favicon32: "assets/icons/favicon-32x32.png", + favicon16: "assets/icons/favicon-16x16.png", + appleTouchIcon: "assets/icons/icon-maskable.png", + maskIcon: "assets/icons/safari-pinned-tab.svg", + msTileImage: "assets/icons/icon-any.png", + }, + }, };