import {Queryable} from "../types.js" export function queryRequire( selector: string, container: Queryable = document, ) { const e = container.querySelector(selector) if (!e) throw new Error(`element not found (${selector})`) return e } export function queryMaybe( selector: string, container: Queryable = document, ) { return container.querySelector(selector) } export function queryAll( selector: string, container: Queryable = document, ) { return Array.from(container.querySelectorAll(selector)) }