metascraper-logo-favicon
TypeScript icon, indicating that this package has built-in type declarations

5.45.9 • Public • Published

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)).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.

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

Package Sidebar

Install

npm i metascraper-logo-favicon

Weekly Downloads

10,357

Version

5.45.9

License

MIT

Unpacked Size

11.2 kB

Total Files

5

Last publish

Collaborators

  • kikobeats