* added tool to generate spec files for React components * use typedoc for missing descriptions and types * improvements and fixes * improvements * added doc comments for half of the components * add custom resolver + more doc comments * added all tsdocs * general improvements * add specs to UI docs * added github action * remove unnecessary api route * Added readme for react-docs-generator * remove comment * Update packages/design-system/ui/src/components/currency-input/currency-input.tsx Co-authored-by: Kasper Fabricius Kristensen <45367945+kasperkristensen@users.noreply.github.com> * remove description of aria fields + add generate script --------- Co-authored-by: Kasper Fabricius Kristensen <45367945+kasperkristensen@users.noreply.github.com>
24 lines
603 B
TypeScript
24 lines
603 B
TypeScript
export function getHTMLChar(str: string) {
|
|
return str
|
|
.replace(/</g, "<")
|
|
.replace(/{/g, "{")
|
|
.replace(/}/g, "}")
|
|
.replace(/>/g, ">")
|
|
}
|
|
|
|
export function escapeChars(str: string, escapeBackticks = true) {
|
|
const result = getHTMLChar(str).replace(/_/g, "\\_").replace(/\|/g, "\\|")
|
|
return escapeBackticks ? result.replace(/`/g, "\\`") : result
|
|
}
|
|
|
|
export function stripLineBreaks(str: string) {
|
|
return str
|
|
? str
|
|
.replace(/\n/g, " ")
|
|
.replace(/\r/g, " ")
|
|
.replace(/\t/g, " ")
|
|
.replace(/[\s]{2,}/g, " ")
|
|
.trim()
|
|
: ""
|
|
}
|