UNPKG

taraskevizer

Version:

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

9 lines (8 loc) 370 B
import { replaceG } from '../lib/index.js'; import { alphabets, gobj } from '../dict/index.js'; export const applyG = (ctx) => { const { abc, g, wrappers } = ctx.cfg; const wrap = wrappers?.letterH; if (abc === alphabets.cyrillic && (wrap || !g)) ctx.text = replaceG(wrap ? (g ? wrap('$&') : ($0) => wrap(gobj[$0])) : ($0) => gobj[$0])(ctx.text); };