Microlink × GitHub

Interact with
github.com

github.js
const mql = require('@microlink/mql')

const github = (url, opts) =>
  mql(url, {
    data: {
      stats: {
        selector: '.application-main',
        attr: {
          followers: {
            selector: '.js-profile-editable-area a[href*="tab=followers"] span',
            type: 'number'
          },
          following: {
            selector: '.js-profile-editable-area a[href*="tab=following"] span',
            type: 'number'
          },
          stars: {
            selector:
              '.js-responsive-underlinenav a[data-tab-item="stars"] span',
            type: 'number'
          }
        }
      }
    },
    ...opts
  })

const result = await github('https://github.com/kikobeats')

mql.render(result)