diff options
| author | Adam Mathes <adam@adammathes.com> | 2026-02-13 21:34:48 -0800 |
|---|---|---|
| committer | Adam Mathes <adam@adammathes.com> | 2026-02-13 21:34:48 -0800 |
| commit | 76cb9c2a39d477a64824a985ade40507e3bbade1 (patch) | |
| tree | 41e997aa9c6f538d3a136af61dae9424db2005a9 /vanilla/node_modules/parse5/dist/tree-adapters/default.d.ts | |
| parent | 819a39a21ac992b1393244a4c283bbb125208c69 (diff) | |
| download | neko-76cb9c2a39d477a64824a985ade40507e3bbade1.tar.gz neko-76cb9c2a39d477a64824a985ade40507e3bbade1.tar.bz2 neko-76cb9c2a39d477a64824a985ade40507e3bbade1.zip | |
feat(vanilla): add testing infrastructure and tests (NK-wjnczv)
Diffstat (limited to 'vanilla/node_modules/parse5/dist/tree-adapters/default.d.ts')
| -rw-r--r-- | vanilla/node_modules/parse5/dist/tree-adapters/default.d.ts | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/vanilla/node_modules/parse5/dist/tree-adapters/default.d.ts b/vanilla/node_modules/parse5/dist/tree-adapters/default.d.ts new file mode 100644 index 0000000..98fb8f6 --- /dev/null +++ b/vanilla/node_modules/parse5/dist/tree-adapters/default.d.ts @@ -0,0 +1,84 @@ +import { DOCUMENT_MODE, type NS } from '../common/html.js'; +import type { Attribute, Location, ElementLocation } from '../common/token.js'; +import type { TreeAdapter, TreeAdapterTypeMap } from './interface.js'; +export interface Document { + /** The name of the node. */ + nodeName: '#document'; + /** + * Document mode. + * + * @see {@link DOCUMENT_MODE} */ + mode: DOCUMENT_MODE; + /** The node's children. */ + childNodes: ChildNode[]; + /** Comment source code location info. Available if location info is enabled. */ + sourceCodeLocation?: Location | null; +} +export interface DocumentFragment { + /** The name of the node. */ + nodeName: '#document-fragment'; + /** The node's children. */ + childNodes: ChildNode[]; + /** Comment source code location info. Available if location info is enabled. */ + sourceCodeLocation?: Location | null; +} +export interface Element { + /** Element tag name. Same as {@link tagName}. */ + nodeName: string; + /** Element tag name. Same as {@link nodeName}. */ + tagName: string; + /** List of element attributes. */ + attrs: Attribute[]; + /** Element namespace. */ + namespaceURI: NS; + /** Element source code location info, with attributes. Available if location info is enabled. */ + sourceCodeLocation?: ElementLocation | null; + /** Parent node. */ + parentNode: ParentNode | null; + /** The node's children. */ + childNodes: ChildNode[]; +} +export interface CommentNode { + /** The name of the node. */ + nodeName: '#comment'; + /** Parent node. */ + parentNode: ParentNode | null; + /** Comment text. */ + data: string; + /** Comment source code location info. Available if location info is enabled. */ + sourceCodeLocation?: Location | null; +} +export interface TextNode { + nodeName: '#text'; + /** Parent node. */ + parentNode: ParentNode | null; + /** Text content. */ + value: string; + /** Comment source code location info. Available if location info is enabled. */ + sourceCodeLocation?: Location | null; +} +export interface Template extends Element { + nodeName: 'template'; + tagName: 'template'; + /** The content of a `template` tag. */ + content: DocumentFragment; +} +export interface DocumentType { + /** The name of the node. */ + nodeName: '#documentType'; + /** Parent node. */ + parentNode: ParentNode | null; + /** Document type name. */ + name: string; + /** Document type public identifier. */ + publicId: string; + /** Document type system identifier. */ + systemId: string; + /** Comment source code location info. Available if location info is enabled. */ + sourceCodeLocation?: Location | null; +} +export type ParentNode = Document | DocumentFragment | Element | Template; +export type ChildNode = Element | Template | CommentNode | TextNode | DocumentType; +export type Node = ParentNode | ChildNode; +export type DefaultTreeAdapterMap = TreeAdapterTypeMap<Node, ParentNode, ChildNode, Document, DocumentFragment, Element, CommentNode, TextNode, Template, DocumentType>; +export declare const defaultTreeAdapter: TreeAdapter<DefaultTreeAdapterMap>; |
