taraskevizer
Version:
Канвэртацыя акадэмічнага правапісу ў клясычны
10 lines (9 loc) • 417 B
JavaScript
import { iwords } from '../dict/index.js';
import { callableDict, mutatingStep, re } from '../lib/index.js';
const iDict = callableDict([
[/([аеёіоуыэюя\u0301] )і ў/g, '$1й у'],
[/([аеёіоуыэюя\u0301] )і /g, '$1й '],
[/([аеёіоуыэюя\u0301] ?)і/g, '$1йі'],
[re.g(` і(?=${iwords})`), ' йі'],
]);
export const iotacizeJi = mutatingStep(({ text }) => iDict(text));