lighthouse

Type:
boolean | object

Default: true
It returns a web performance report over the target url, powered by .
  • CLI
  • JavaScript
  • Shell
  • Python
  • Ruby
const mql = require('@microlink/mql')

const { status, data } = await mql('https://css-tricks.com/nerds-guide-color-web', { insights: {lighthouse: true} })

mql.render(data)
The report is serialized to JSON by default to make easy visualize it using .
Alternatively, you can serialize to 'html' or 'csv':
  • CLI
  • JavaScript
  • Shell
  • Python
  • Ruby
const mql = require('@microlink/mql')

const { status, data } = await mql('https://css-tricks.com/nerds-guide-color-web', { insights: {lighthouse: {output: 'html'}} })

mql.render(data)
Any setting is supported:
  • CLI
  • JavaScript
  • Shell
  • Python
  • Ruby
const mql = require('@microlink/mql')

const { status, data } = await mql('https://css-tricks.com/nerds-guide-color-web', { insights: {lighthouse: {onlyCategories: ['accesibility']}} })

mql.render(data)
You can use 'preset' to load a set of specific Lighthouse settings at once:
  • CLI
  • JavaScript
  • Shell
  • Python
  • Ruby
const mql = require('@microlink/mql')

const { status, data } = await mql('https://css-tricks.com/nerds-guide-color-web', { insights: {lighthouse: {preset: 'desktop'}} })

mql.render(data)
The following presets are supported: