rittenhop-dev/versions/5.94.2/node_modules/metascraper-logo-favicon
2024-09-23 19:40:12 -04:00
..
src first commit 2024-09-23 19:40:12 -04:00
LICENSE.md first commit 2024-09-23 19:40:12 -04:00
package.json first commit 2024-09-23 19:40:12 -04:00
README.md first commit 2024-09-23 19:40:12 -04:00


metascraper

metascraper-logo-favicon: Metascraper logo favicon fallback.

See our website for more information.


Install

$ npm install metascraper-logo-favicon --save

API

metascraper-logo-favicon([options])

options

google

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