UNPKG

taraskevizer

Version:

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

10 lines (8 loc) 364 B
import { mutatingStep, re } from '../lib/index.js'; export const prepare = mutatingStep(({ text, cfg: { leftAngleBracket } }) => text .replace(/г'(?![еёіюя])/g, 'ґ') .replace(/ - /g, ' — ') .replace(re.g(leftAngleBracket), ' $& ') .replace(/\p{P}|\p{S}|\d+/gu, ' $& ') .replace(/ ['`’] (?=\S)/g, 'ʼ') .replace(/\(/g, '&#40'));