@peterek/vite-plugin-favicons
Version:
Simple Vite plugin to generate favicons from source image. Nothing more, nothing less.
24 lines (18 loc) • 644 B
JavaScript
import configureServer from './hooks/configureServer.cjs'
import generateBundle from './hooks/generateBundle.cjs'
import transformIndexHtml from './hooks/transformIndexHtml.cjs'
import generateFavicons from './lib/generateFavicons.cjs'
function createFaviconsPlugin(src, options) {
const icons = generateFavicons(src, options)
let command
return {
name: 'favicons',
async configResolved(config) {
command = config.command
},
configureServer: configureServer(icons),
transformIndexHtml: generateBundle(icons),
generateBundle: transformIndexHtml(icons, command),
}
}
export default createFaviconsPlugin