/
githubmirror
/
marktext
Обзор
Документация
Войти
/
githubmirror
/
marktext
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
packages/muyajs/lib/parser/render/renderInlines/backlashInToken.js
31 строка
864 B
Ran Luo
chore: convert repo to pnpm monorepo (packages/desktop, muyajs, website) (#4302)
29 май 2026, 05:25
Не верифицирован
29 май 2026, 05:25
565bfcd
Код
Авторство
О чём код?
import { union, isEven } from '../../../utils' import { CLASS_OR_ID } from '../../../config' // TODO HIGHLIGHT export default function backlashInToken(h, backlashes, outerClass, start, token) { const { highlights = [] } = token const chunks = backlashes.split('') const len = chunks.length const result = [] let i for (i = 0; i < len; i++) { const chunk = chunks[i] const light = highlights.filter(light => union({ start: start + i, end: start + i + 1 }, light)) let selector = 'span' if (light.length) { const className = this.getHighlightClassName(light[0].active) selector += `.${className}` } if (isEven(i)) { result.push( h(`${selector}.${outerClass}`, chunk) ) } else { result.push( h(`${selector}.${CLASS_OR_ID.AG_BACKLASH}`, chunk) ) } } return result }