UNPKG

taraskevizer

Version:

Канвэртацыя акадэмічнага правапісу ў клясычны

13 lines (11 loc) 436 B
import { mutatingStep, re } from '../lib/index.js'; export const finalize = mutatingStep(({ text, cfg: { newLine, leftAngleBracket } }) => { text = text .replace(/&#40/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(); });