UNPKG

@virtualstate/app-history

Version:

Native JavaScript [app-history](https://github.com/WICG/app-history) implementation

16 lines (15 loc) 493 B
import { DOMParser } from "deno:deno_dom/deno-dom-wasm.ts"; export async function parseDOM(input: string, querySelector: string) { 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 } as const; }