UNPKG

fortissimo-html

Version:

Fortissimo HTML - Flexible, Forgiving, Formatting HTML Parser

52 lines 2.35 kB
export declare enum EntityStyle { DECIMAL = 0, HEX = 1, NUMERIC_SHORTEST = 2, NAMED_OR_DECIMAL = 3, NAMED_OR_HEX = 4, NAMED_OR_SHORTEST = 5, SHORTEST = 6 } export declare enum ReencodeOptions { DONT_CHANGE = 0, REPAIR_ONLY = 1, LOOSE_MINIMAL = 2, MINIMAL = 3, NAMED_ENTITIES = 4 } export declare enum TargetEncoding { SEVEN_BIT = 0, EIGHT_BIT = 1, UNICODE = 2 } export interface EscapeOptions { entityStyle?: EntityStyle; reencode?: ReencodeOptions; target?: TargetEncoding; undoUnneededEntities?: boolean; } export declare function isWhitespace(ch: string): boolean; export declare function isOtherWhitespace(ch: string): boolean; export declare function isEol(ch: string): boolean; export declare function trim(s: string, skipNewlines?: boolean): string; export declare function trimLeft(s: string, skipNewlines?: boolean): string; export declare function trimRight(s: string, skipNewlines?: boolean): string; export declare function compactWhitespace(s: string, skipNewlines?: boolean): string; export declare function compactNewlines(s: string, maxInARow?: number): string; export declare function isInvalidCharacter(ch: string): boolean; export declare function replaceIsolatedSurrogates(s: string): string; export declare function isMarkupStart(ch: string): boolean; export declare function isPCENChar(ch: string, loose?: boolean): boolean; export declare function isAllPCENChar(s: string, loose?: boolean): boolean; export declare function isAttributeNameChar(ch: string, loose?: boolean): boolean; export declare function minimalEscape(s: string): string; export declare function escapeToEntities(s: string, options?: EscapeOptions): string; export declare function unescapeEntities(s: string, forAttributeValue?: boolean): string; export declare function reencodeEntities(s: string, options: EscapeOptions, forAttributeValue?: boolean): string; export declare function separateEntities(s: string): string[]; export declare function isKnownNamedEntity(entity: string): boolean; export declare function isValidEntity(entity: string): boolean; export declare function resolveEntity(entity: string): string; export declare function columnWidth(s: string): number; export declare function isValidEntityCodepoint(cp: number): boolean; //# sourceMappingURL=characters.d.ts.map