taraskevizer
Version:
Канвэртацыя акадэмічнага правапісу ў клясычны
13 lines (11 loc) • 436 B
JavaScript
import { mutatingStep, re } from '../lib/index.js';
export const finalize = mutatingStep(({ text, cfg: { newLine, leftAngleBracket } }) => {
text = text
.replace(/(/g, '(')
.replace(/ /g, ' ')
.replace(/ (\p{P}|\p{S}|\d+) /gu, '$1')
.replace(re.g(` ${leftAngleBracket} `), leftAngleBracket);
if (newLine !== '\n')
text = text.replace(/\n/g, newLine);
return text.trim();
});