taraskevizer
Version:
Канвэртацыя акадэмічнага правапісу ў клясычны
9 lines (8 loc) • 370 B
JavaScript
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);
};