From 7a52ddeba2a68388b544f529d2d92104420f77b0 Mon Sep 17 00:00:00 2001 From: Shipwreckt Date: Fri, 31 Oct 2025 20:02:14 +0000 Subject: Changed from static to 11ty! --- node_modules/domutils/lib/legacy.d.ts | 47 +++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 node_modules/domutils/lib/legacy.d.ts (limited to 'node_modules/domutils/lib/legacy.d.ts') diff --git a/node_modules/domutils/lib/legacy.d.ts b/node_modules/domutils/lib/legacy.d.ts new file mode 100644 index 0000000..7190d7c --- /dev/null +++ b/node_modules/domutils/lib/legacy.d.ts @@ -0,0 +1,47 @@ +import { Node, Element } from "domhandler"; +import { ElementType } from "domelementtype"; +interface TestElementOpts { + tag_name?: string | ((name: string) => boolean); + tag_type?: string | ((name: string) => boolean); + tag_contains?: string | ((data?: string) => boolean); + [attributeName: string]: undefined | string | ((attributeValue: string) => boolean); +} +/** + * @param options An object describing nodes to look for. + * @param node The element to test. + * @returns Whether the element matches the description in `options`. + */ +export declare function testElement(options: TestElementOpts, node: Node): boolean; +/** + * @param options An object describing nodes to look for. + * @param nodes Nodes to search through. + * @param recurse Also consider child nodes. + * @param limit Maximum number of nodes to return. + * @returns All nodes that match `options`. + */ +export declare function getElements(options: TestElementOpts, nodes: Node | Node[], recurse: boolean, limit?: number): Node[]; +/** + * @param id The unique ID attribute value to look for. + * @param nodes Nodes to search through. + * @param recurse Also consider child nodes. + * @returns The node with the supplied ID. + */ +export declare function getElementById(id: string | ((id: string) => boolean), nodes: Node | Node[], recurse?: boolean): Element | null; +/** + * @param tagName Tag name to search for. + * @param nodes Nodes to search through. + * @param recurse Also consider child nodes. + * @param limit Maximum number of nodes to return. + * @returns All nodes with the supplied `tagName`. + */ +export declare function getElementsByTagName(tagName: string | ((name: string) => boolean), nodes: Node | Node[], recurse?: boolean, limit?: number): Element[]; +/** + * @param type Element type to look for. + * @param nodes Nodes to search through. + * @param recurse Also consider child nodes. + * @param limit Maximum number of nodes to return. + * @returns All nodes with the supplied `type`. + */ +export declare function getElementsByTagType(type: ElementType | ((type: ElementType) => boolean), nodes: Node | Node[], recurse?: boolean, limit?: number): Node[]; +export {}; +//# sourceMappingURL=legacy.d.ts.map \ No newline at end of file -- cgit v1.2.3