14 lines
375 B
TypeScript
14 lines
375 B
TypeScript
|
// Extracted from @paperdave/utils/string
|
||
|
declare var Bun: any;
|
||
|
|
||
|
export const escapeHTML: (string: string) => string = typeof Bun !== "undefined"
|
||
|
? Bun.escapeHTML
|
||
|
: (string: string) => {
|
||
|
return string
|
||
|
.replaceAll('"', """)
|
||
|
.replaceAll("&", "&")
|
||
|
.replaceAll("'", "'")
|
||
|
.replaceAll("<", "<")
|
||
|
.replaceAll(">", ">");
|
||
|
};
|