X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;ds=sidebyside;f=vue.config.js;h=410acc89ce30a0cd6bccd1bdd8dda871fd9c8978;hb=6dc8fa20260535aafba16242d36cd053222b5d3f;hp=de3136743ccf4c4704fd83440e0334d9cbbd6d4f;hpb=f70fc3ecaee1bded5d699728ab50aada9982b198;p=github%2Fbastienwirtz%2Fhomer.git diff --git a/vue.config.js b/vue.config.js index de31367..410acc8 100644 --- a/vue.config.js +++ b/vue.config.js @@ -1,65 +1,29 @@ +const manifestOptions = require("./public/assets/manifest.json"); + module.exports = { chainWebpack: (config) => { config.module - .rule('yaml') + .rule("yaml") .test(/\.ya?ml$/) - .use('raw-loader') - .loader('raw-loader') + .use("raw-loader") + .loader("raw-loader") .end(); }, - publicPath: '', + publicPath: "", pwa: { - manifestPath: 'assets/manifest.json', - manifestOptions: { - start_url: '../', - }, - appleMobileWebAppStatusBarStyle: 'black', - appleMobileWebAppCapable: 'yes', - name: 'Homer Dashboard', - short_name: 'Homer', - theme_color: '#3367D6', - icons: [ - { - src: '../assets/icons/favicon-16x16.png', - sizes: '16x16', - type: 'image/png', - }, - { - src: '../assets/icons/favicon-32x32.png', - sizes: '32x32', - type: 'image/png', - }, - { - src: '../assets/icons/icon-any.png', - sizes: '512x512', - type: 'image/png', - purpose: 'any', - }, - { - src: '../assets/icons/icon-any.svg', - sizes: 'any', - type: 'image/svg+xml', - purpose: 'any', - }, - { - src: '../assets/icons/icon-maskable.png', - sizes: '512x512', - type: 'image/png', - purpose: 'maskable', - }, - { - src: '../assets/icons/safari-pinned-tab.svg', - sizes: 'any', - type: 'image/svg+xml', - purpose: 'monochrome', - }, - ], + 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/icon-maskable.png', - maskIcon: 'assets/icons/safari-pinned-tab.svg', - msTileImage: 'assets/icons/icon-any.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", }, }, };