You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.5 KiB
43 lines
1.5 KiB
export declare const xmlReplacer: RegExp; |
|
export declare const getCodePoint: (str: string, index: number) => number; |
|
/** |
|
* Encodes all non-ASCII characters, as well as characters not valid in XML |
|
* documents using XML entities. |
|
* |
|
* If a character has no equivalent entity, a |
|
* numeric hexadecimal reference (eg. `ü`) will be used. |
|
*/ |
|
export declare function encodeXML(str: string): string; |
|
/** |
|
* Encodes all non-ASCII characters, as well as characters not valid in XML |
|
* documents using numeric hexadecimal reference (eg. `ü`). |
|
* |
|
* Have a look at `escapeUTF8` if you want a more concise output at the expense |
|
* of reduced transportability. |
|
* |
|
* @param data String to escape. |
|
*/ |
|
export declare const escape: typeof encodeXML; |
|
/** |
|
* Encodes all characters not valid in XML documents using XML entities. |
|
* |
|
* Note that the output will be character-set dependent. |
|
* |
|
* @param data String to escape. |
|
*/ |
|
export declare const escapeUTF8: (data: string) => string; |
|
/** |
|
* Encodes all characters that have to be escaped in HTML attributes, |
|
* following {@link https://html.spec.whatwg.org/multipage/parsing.html#escapingString}. |
|
* |
|
* @param data String to escape. |
|
*/ |
|
export declare const escapeAttribute: (data: string) => string; |
|
/** |
|
* Encodes all characters that have to be escaped in HTML text, |
|
* following {@link https://html.spec.whatwg.org/multipage/parsing.html#escapingString}. |
|
* |
|
* @param data String to escape. |
|
*/ |
|
export declare const escapeText: (data: string) => string; |
|
//# sourceMappingURL=escape.d.ts.map
|