$ npm install metascraper-logo-favicon --save
Type: boolean
Default: true
It tries to resolve favicon.ico
of the url.
Type: boolean
Default: true
It enables logo resolution using Google API.
Type: object
Any option provided here will passed to got#options.
Type: object
Any option provided here will passed to @keyvhq/memoize#options.
Type: function
It will be used for picking the value to extract from a set of favicon detected on the markup.
const pickFn = (sizes, { pickDefault }) => {
const appleTouchIcon = sizes.find((item) => item.rel.includes('apple'))
return (appleTouchIcon || pickDefault(sizes)).url
}
const metascraper = require('metascraper')([
require('metascraper-logo-favicon')({
pickFn
})
])
If you don't specific it, the favicon with the bigger size will be picked.
Type: function
It will be used to determine if a favicon URL is valid.
Type: boolean
|regexp
Default: true
It tries to resolve favicon.ico
of the url when the URL is a subdomain.
metascraper-logo-favicon © Microlink, released under the MIT License.
Authored and maintained by Microlink with help from contributors.
microlink.io · GitHub microlinkhq · X @microlinkhq