Transformer for Eco's TextMeshPro tags
npm install eco-text-mesh-transformer
```
npm i text-mesh-transformer
Transformer for TextMesh Pro Rich Text tags.
`js
const ansiStyles = await import('ansi-styles');
const transform = require('./dist/index.js').default;
const Tag = require('./dist/index.js').Tag;
const str = transform(
foo , (openTag, content) => {${ansiStyles[openTag.value].open}${content}${ansiStyles[openTag.value].close}
switch (openTag.tag) {
case Tag.Color: {
if (openTag.value in ansiStyles) {
return ;${ansiStyles.modifier.underline.open}${content}${ansiStyles.modifier.underline.close}
}
break;
}
case Tag.Underline:
return ;${ansiStyles.modifier.italic.open}${content}${ansiStyles.modifier.italic.close}
case Tag.Italic:
return ;${ansiStyles.modifier.bold.open}${content}${ansiStyles.modifier.bold.close}
case Tag.Bold:
return ;
}
return content;
});
console.log(str); //returns styled console.log string
``