How to use the freeze-dry.default function in freeze-dry

To help you get started, we’ve selected a few freeze-dry examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github arso-project / hyper-content-db / examples / importer / webpage / index.js View on Github external
async function freeze (job, next) {
  const dom = job.getResource('dom')
  let html = job.getResource('html')
  if (!dom) return next()

  try {
    html = await freezeDry(dom.window.document, {
      docUrl: job.url,
      fetchResource,
      blobToURL,
      getCsp
    })
  } catch (err) {
    job.error('Cannot freeze-dry', dom.window.location, err)
  }

  // job.addResource('html-clean', html)
  let filepath = urlToHtmlFile(job.url, { prefix: 'freeze-dry' })

  job.addFile(filepath, html)
  job.addRecord('file', { path: filepath, mimetype: 'text/html', type: 'freeze-dry', dangerous: false })

  job.baseFilePath = filepath

freeze-dry

Snapshots a web page to get it as a static, self-contained HTML document.

Unlicense
Latest version published 2 years ago

Package Health Score

45 / 100
Full package analysis

Popular freeze-dry functions

Similar packages