Sha256: 691b17d58c386058099c9a9ba354330bbccbe946de5619903065d574115e2a3f

Contents?: true

Size: 412 Bytes

Versions: 4

Compression:

Stored size: 412 Bytes

Contents

async function fetchHTML(url, selector, options = {}) {
  const response = await fetch(url || window.document.location, options);
  const html = await response.text();
  const doc = new DOMParser().parseFromString(html, "text/html");
  return {
    ok: response.ok,
    fragment: selector ? doc.querySelector(selector).outerHTML : null,
    title: doc.title,
    response,
    doc,
  };
}

export { fetchHTML };

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
lookbook-2.3.5 assets/js/helpers/request.js
lookbook-2.3.4 assets/js/helpers/request.js
lookbook-2.3.3 assets/js/helpers/request.js
lookbook-2.3.2 assets/js/helpers/request.js