blob: 1c380f7df293dc037fc0107e57e977e650fe5bb2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
/**
* Escapes a string to AO1 escape codes.
* @param {string} estring the string to be escaped
*/
export function escapeChat(estring: string): string {
return estring
.replaceAll("#", "<num>")
.replaceAll("&", "<and>")
.replaceAll("%", "<percent>")
.replaceAll("$", "<dollar>");
}
/**
* Unescapes a string to AO1 escape codes.
* @param {string} estring the string to be unescaped
*/
export function unescapeChat(estring: string): string {
return estring
.replaceAll("<num>", "#")
.replaceAll("<and>", "&")
.replaceAll("<percent>", "%")
.replaceAll("<dollar>", "$");
}
|