Favicon fetcher finds sites favicons and fetches them fast
Test it here: https://favicon.victr.me
npm i @victr/favicon-fetcher
import favicon from '@victr/favicon-fetcher'
window.onload = async function () {
const img = document.getElementById('some-id')
const url = await favicon.url('https://github.com')
img.src = url
}
export default {
url: (query: string) => Promise<string>,
img: (query: string) => Promise<Blob>,
}
Protocols need to be included in the :url
query. You can get your favicon as a plaintext url or a blob:
GET /text/:url
GET /blob/:url
# install
pnpm install
# debug
pnpm dev