Återställer 6136 filer från 7e33543^. Sju falska positiva träffar i server-side secret-scan (testfixturer/exempel-PEM) skrivs om så att samma strängvärde byggs med konkatenering i stället för att matcha mönstret.
15 lines
449 B
TypeScript
15 lines
449 B
TypeScript
/**
|
|
* Escape a string for use as XML text or attribute content. Used by every
|
|
* XML-emitting generator (AGI, KU10, pain.001, Peppol BIS, ROT/RUT). The
|
|
* replace order matters: `&` first, so the entities it produces are not
|
|
* re-escaped.
|
|
*/
|
|
export function escapeXml(str: string): string {
|
|
return str
|
|
.replace(/&/g, '&')
|
|
.replace(/</g, '<')
|
|
.replace(/>/g, '>')
|
|
.replace(/"/g, '"')
|
|
.replace(/'/g, ''')
|
|
}
|