UNPKG

webpack-favicons

Version:

Webpack plugin to generate favicons for devices and browsers

56 lines (55 loc) 1.44 kB
const WebpackFavicons = require('../index.js'); const { CleanWebpackPlugin } = require('clean-webpack-plugin'); const CopyPlugin = require("copy-webpack-plugin"); const path = require('path'); module.exports = { entry: path.resolve(__dirname, 'test.js'), output: { path: path.resolve(__dirname, '../dist/copy'), publicPath: '/~media/', filename: 'test.js', pathinfo: false }, module: { rules: [{ 'test': /\.html$/, 'exclude': /node_modules/, 'include': [ path.resolve(__dirname, 'test.html') ], 'use': { 'loader': 'html-loader', // (see: https://www.npmjs.com/package/html-loader) 'options': { 'minimize': false } } }] }, devtool: false, optimization: { minimize: false }, stats: 'none', cache: { type: 'filesystem', cacheDirectory: path.resolve(__dirname, '../node_modules/.cache/WebpackFavicons/copy'), buildDependencies: { config: [__filename] // Invalidate cache if config changes }, }, plugins: [ new CopyPlugin({ patterns: [ { from: 'test/test.html', to: './' } ], }), new WebpackFavicons({ 'src': 'assets/favicon.svg', 'path': 'assets/', 'scope': 'resources/', 'background': '#000', 'theme_color': '#000', 'icons': { 'favicons': true } }) ] };