aboutsummaryrefslogtreecommitdiffstats
path: root/vanilla/node_modules/parse5/dist/tokenizer/preprocessor.d.ts
diff options
context:
space:
mode:
authorAdam Mathes <adam@adammathes.com>2026-02-13 21:34:48 -0800
committerAdam Mathes <adam@adammathes.com>2026-02-13 21:34:48 -0800
commit76cb9c2a39d477a64824a985ade40507e3bbade1 (patch)
tree41e997aa9c6f538d3a136af61dae9424db2005a9 /vanilla/node_modules/parse5/dist/tokenizer/preprocessor.d.ts
parent819a39a21ac992b1393244a4c283bbb125208c69 (diff)
downloadneko-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/tokenizer/preprocessor.d.ts')
-rw-r--r--vanilla/node_modules/parse5/dist/tokenizer/preprocessor.d.ts36
1 files changed, 36 insertions, 0 deletions
diff --git a/vanilla/node_modules/parse5/dist/tokenizer/preprocessor.d.ts b/vanilla/node_modules/parse5/dist/tokenizer/preprocessor.d.ts
new file mode 100644
index 0000000..1dfede3
--- /dev/null
+++ b/vanilla/node_modules/parse5/dist/tokenizer/preprocessor.d.ts
@@ -0,0 +1,36 @@
+import { ERR, type ParserError, type ParserErrorHandler } from '../common/error-codes.js';
+export declare class Preprocessor {
+ private handler;
+ html: string;
+ pos: number;
+ private lastGapPos;
+ private gapStack;
+ private skipNextNewLine;
+ lastChunkWritten: boolean;
+ endOfChunkHit: boolean;
+ bufferWaterline: number;
+ private isEol;
+ private lineStartPos;
+ droppedBufferSize: number;
+ line: number;
+ constructor(handler: {
+ onParseError?: ParserErrorHandler | null;
+ });
+ /** The column on the current line. If we just saw a gap (eg. a surrogate pair), return the index before. */
+ get col(): number;
+ get offset(): number;
+ getError(code: ERR, cpOffset: number): ParserError;
+ private lastErrOffset;
+ private _err;
+ private _addGap;
+ private _processSurrogate;
+ willDropParsedChunk(): boolean;
+ dropParsedChunk(): void;
+ write(chunk: string, isLastChunk: boolean): void;
+ insertHtmlAtCurrentPos(chunk: string): void;
+ startsWith(pattern: string, caseSensitive: boolean): boolean;
+ peek(offset: number): number;
+ advance(): number;
+ private _checkForProblematicCharacters;
+ retreat(count: number): void;
+}