UNPKG

taraskevizer

Version:

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

15 lines (12 loc) 416 B
import { mutatingStep } from '../lib/index.js'; export const whitespacesToSpaces = mutatingStep(({ text, storage }) => { storage.spaces = []; return text.replace(/\s+/g, ($0) => { storage.spaces.push($0); return ' '; }); }); export const restoreWhitespaces = mutatingStep(({ text, storage: { spaces } }) => { spaces.reverse(); return text.replace(/ /g, () => spaces.pop()); });