@virtualstate/app-history
Version:
Native JavaScript [app-history](https://github.com/WICG/app-history) implementation
16 lines • 511 B
JavaScript
import { DOMParser } from "deno:deno_dom/deno-dom-wasm.ts";
export async function parseDOM(input, querySelector) {
const doc = new DOMParser().parseFromString(input, "text/html");
if (!doc) {
throw new Error("Expected valid document");
}
const element = doc.querySelector(querySelector);
if (!element) {
throw new Error("Expected elemenet");
}
return {
title: doc.title,
innerHTML: element.innerHTML
};
}
//# sourceMappingURL=parse-dom-deno.js.map