UNPKG

wikiparser-node

Version:

A Node.js parser for MediaWiki markup with AST

28 lines (27 loc) 924 B
import { Token } from '../index'; import type { Config } from '../../base'; import type { AstNodes } from '../../lib/node'; /** * Paired tags * * 成对标签 */ export declare abstract class TagPairToken extends Token { #private; readonly name: string; closed: boolean; selfClosing: boolean; abstract get type(): 'ext' | 'include' | 'translate'; readonly childNodes: readonly [AstNodes, AstNodes]; abstract get firstChild(): AstNodes; abstract get lastChild(): AstNodes; /** inner wikitext / 内部wikitext */ get innerText(): string | undefined; /** * @param name 标签名 * @param attr 标签属性 * @param inner 内部wikitext * @param closed 是否封闭;约定`undefined`表示自封闭,`''`表示未闭合 */ constructor(name: string, attr: string | Token, inner: string | Token, closed?: string, config?: Config, accum?: Token[]); }