@peterek/vite-plugin-favicons
Version:
Simple Vite plugin to generate favicons from source image. Nothing more, nothing less.
24 lines (18 loc) • 679 B
JavaScript
const generateFavicons = require(__dirname + '/lib/generateFavicons.cjs')
const outputMiddleware = require(__dirname + '/lib/outputMiddleware.cjs')
function createFaviconsPlugin(src, options) {
const icons = generateFavicons(src, options)
const state = {
command: 'uknown'
}
return {
name: 'favicons',
async configResolved(config) {
state.command = config.command
},
configureServer: require('./hooks/configureServer.cjs')(icons, outputMiddleware),
transformIndexHtml: require('./hooks/transformIndexHtml.cjs')(icons),
generateBundle: require('./hooks/generateBundle.cjs')(icons, state),
}
}
module.exports = createFaviconsPlugin