meta-to-object

v0.0.1
A tiny library that scrapes `document.head` for `<meta>` tags with `content` attributes. Useful for gathering social data.

micro-jsonp

A tiny library that scrapes document.head for <meta> tags with content attributes. Useful for gathering social data.

Usage

<html>
  <head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="Default description tag.">
    <meta property="og:description" content="Open graph description tag.">
    <meta name="twitter:description" content="Twitter description tag.">
  </head>
</html>
import scrape from 'meta-to-object'

const data = scrape({
  name: /name|property/,
  value: /description/ 
})

/**

data = {
  'description': 'Default description tag.',
  'og:description': 'Open graph description tag.',
  'twitter:description': 'Twitter description tag.'
}

*/

API

scrape({ name, value })

name

Either a string or a regex to compare with the attribute name.

value

Either a string or a regex to compare with the attribute found after comparison with the name parameter.


MIT License

npm i meta-to-object

Metadata

  • MIT
  • Whatever
  • estrattonbailey
  • released 9/8/2016

Downloads

Maintainers