UNPKG

tm-text

Version:

Trackmania and Maniaplanet text parser and formatter

21 lines (20 loc) 727 B
import { blockify } from './modules/blockify'; import { htmlify } from './modules/htmlify'; import { humanize } from './modules/humanize'; import { tokenize } from './modules/tokenize'; export const tmText = (input, options) => { const tokens = tokenize(input, options); return Object.freeze({ blockify: () => blockify(tokens, options), htmlify: () => htmlify(tokens, options), humanize: () => humanize(tokens, options), tokenize: () => tokens, }); }; export * from './modules/blockify'; export * from './modules/htmlify'; export * from './modules/humanize'; export * from './modules/tokenize'; export * from './utils/options'; export * from './utils/syntax'; export default tmText;