mirror of
https://github.com/iib0011/omni-tools.git
synced 2025-11-07 09:24:55 +05:30
17 lines
458 B
TypeScript
17 lines
458 B
TypeScript
export function mergeText(
|
|
text: string,
|
|
deleteBlankLines: boolean = true,
|
|
deleteTrailingSpaces: boolean = true,
|
|
joinCharacter: string = ''
|
|
): string {
|
|
let processedLines: string[] = text.split('\n');
|
|
if (deleteTrailingSpaces) {
|
|
processedLines = processedLines.map((line) => line.trimEnd());
|
|
}
|
|
|
|
if (deleteBlankLines) {
|
|
processedLines = processedLines.filter((line) => line.trim());
|
|
}
|
|
|
|
return processedLines.join(joinCharacter);
|
|
}
|