tm-text
Version:
Trackmania and Maniaplanet text parser and formatter
21 lines (20 loc) • 727 B
JavaScript
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;