.. | ||
src | ||
LICENSE.md | ||
package.json | ||
README.md |
Install
$ npm install metascraper-logo-favicon --save
API
metascraper-logo-favicon([options])
options
Type: boolean
Default: true
It enables logo resolution using Google API.
favicon
Type: boolean
Default: true
It tries to resolve favicon.ico
of the url.
rootFavicon
Type: boolean
|regexp
Default: true
It tries to resolve favicon.ico
of the url when the URL is a subdomain.
pickFn
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)
}
const metascraper = require('metascraper')([
require('metascraper-logo-favicon')({
pickFn
})
])
If you don't specific it, the favicon with the bigger size will be picked.
gotOpts
Type: object
Any option provided here will passed to got#options.
keyvOpts
Type: object
Any option provided here will passed to @keyvhq/memoize#options.
License
metascraper-logo-favicon © Microlink, released under the MIT License.
Authored and maintained by Microlink with help from contributors.
microlink.io · GitHub microlinkhq · Twitter @microlinkhq