UNPKG

taraskevizer

Version:

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

47 lines (41 loc) 1.34 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, } from './steps/index.js'; import { escapeLeftAngleBracket } from './steps/escape-left-angle-bracket.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]);