"start_url": "../",
"icons": [
{
- "src": "../assets/icons/favicon-16x16.png",
+ "src": "./icons/favicon-16x16.png",
"sizes": "16x16",
"type": "image/png"
},
{
- "src": "../assets/icons/favicon-32x32.png",
+ "src": "./icons/favicon-32x32.png",
"sizes": "32x32",
"type": "image/png"
},
{
- "src": "../assets/icons/icon-any.png",
+ "src": "./icons/icon-any.png",
"sizes": "512x512",
"type": "image/png",
"purpose": "any"
},
{
- "src": "../assets/icons/icon-any.svg",
+ "src": "./icons/icon-any.svg",
"sizes": "any",
"type": "image/svg+xml",
"purpose": "any"
},
{
- "src": "../assets/icons/icon-maskable.png",
+ "src": "./icons/icon-maskable.png",
"sizes": "512x512",
"type": "image/png",
"purpose": "maskable"
},
{
- "src": "../assets/icons/safari-pinned-tab.svg",
+ "src": "./icons/safari-pinned-tab.svg",
"sizes": "any",
"type": "image/svg+xml",
"purpose": "monochrome"
this.services = this.config.services;
document.title = `${this.config.title} | ${this.config.subtitle}`;
if (this.config.stylesheet) {
- let stylesheet = '';
+ let stylesheet = "";
for (const file of this.config.stylesheet) {
stylesheet += `@import "${file}";`;
}
},
};
},
- createStylesheet: function(css) {
- let style = document.createElement('style');
+ createStylesheet: function (css) {
+ let style = document.createElement("style");
style.appendChild(document.createTextNode(css));
document.head.appendChild(style);
},
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',
+ manifestPath: "assets/manifest.json",
manifestOptions: {
- start_url: '../',
+ start_url: "../",
},
- appleMobileWebAppStatusBarStyle: 'black',
- appleMobileWebAppCapable: 'yes',
- name: 'Homer Dashboard',
- short_name: 'Homer',
- theme_color: '#3367D6',
+ 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: "./icons/favicon-16x16.png",
+ sizes: "16x16",
+ type: "image/png",
},
{
- src: '../assets/icons/favicon-32x32.png',
- sizes: '32x32',
- type: 'image/png',
+ src: "./icons/favicon-32x32.png",
+ sizes: "32x32",
+ type: "image/png",
},
{
- src: '../assets/icons/icon-any.png',
- sizes: '512x512',
- type: 'image/png',
- purpose: 'any',
+ src: "./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: "./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: "./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',
+ src: "./icons/safari-pinned-tab.svg",
+ sizes: "any",
+ type: "image/svg+xml",
+ purpose: "monochrome",
},
],
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",
},
},
};