@taml/encoder
Version:
Convert ANSI escape sequences to TAML (Terminal ANSI Markup Language) tags
18 lines • 683 B
TypeScript
import type { AnsiState, AnsiToken, ParsedAnsiSequence } from "./types.js";
/**
* Create an initial ANSI state with default values
*/
export declare function createInitialAnsiState(): AnsiState;
/**
* Parse ANSI text into tokens containing text and escape sequences
*/
export declare function tokenizeAnsiText(text: string): AnsiToken[];
/**
* Apply a parsed ANSI sequence to the current state
*/
export declare function applyAnsiSequence(state: AnsiState, sequence: ParsedAnsiSequence): AnsiState;
/**
* Get the active style tags from the current ANSI state
*/
export declare function getActiveStyleTags(state: AnsiState): string[];
//# sourceMappingURL=ansi-parser.d.ts.map