UNPKG

taraskevizer

Version:

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

46 lines (40 loc) 1.29 kB
import { pipe } from './lib/index.js'; import { highlightDiffStep, applyNoFix, convertAlphabet, convertAlphabetLowerCase, joinSplittedText, prepare, replaceIbyJ, resolveSpecialSyntax, restoreCaseStep, restoreWhitespaces, storeSplittedAbcConvertedOrig, storeSplittedText, taraskevize, phonetize, whitespacesToSpaces, trim, finalize, toLowerCase, iotacizeJi, untrim, applyG, applyVariations, escapeLeftAngleBracket, } from './steps/index.js'; export const alphabetic = pipe([ (ctx) => { ctx.cfg = { ...ctx.cfg, doEscapeCapitalized: false }; }, trim, resolveSpecialSyntax, prepare, whitespacesToSpaces, convertAlphabet, restoreWhitespaces, applyNoFix, finalize, untrim, ]); export const _pipe = (subPipeline) => pipe([ trim, resolveSpecialSyntax, prepare, whitespacesToSpaces, storeSplittedAbcConvertedOrig, toLowerCase, ...subPipeline, replaceIbyJ, convertAlphabetLowerCase, storeSplittedText, restoreCaseStep, highlightDiffStep, escapeLeftAngleBracket, joinSplittedText, restoreWhitespaces, applyG, applyVariations, applyNoFix, finalize, untrim, ]); export const tarask = _pipe([taraskevize]); export const phonetic = _pipe([phonetize, iotacizeJi]);