ansi-converter-html
v1.0.5
Published
Este é um conversor de códigos ANSI para HTML desenvolvido para uso pessoal. Ele foi projetado para formatar mensagens capturadas do servidor Mush.
Downloads
6
Readme
Conversor de ANSI para HTML
Este é um conversor de códigos ANSI para HTML desenvolvido para uso pessoal. Ele foi projetado para formatar mensagens capturadas do servidor Mush.
Correções/Atualizações
Versão 1.0.1
- Correção: Adicionada funcionalidade para converter letras maiúsculas em minúsculas após ":".
- Motivo: A correção foi feita para evitar que a formatação de negrito seja aplicada indevidamente em palavras em maiúsculas que não devem ser destacadas. Anteriormente, todas as palavras em maiúsculas eram interpretadas como negrito, o que poderia resultar em formatação incorreta do texto. Com essa correção, apenas as letras maiúsculas que ocorrem após ":" são convertidas em minúsculas, preservando a formatação correta do texto.
- Correção: Adicionada funcionalidade para converter letras maiúsculas em minúsculas após ":".
Versão 1.0.2
- Atualização: Implementada função antiSpam para limitar a repetição de caracteres a 5 vezes.
- Motivo: Foi adicionada uma funcionalidade para evitar a repetição excessiva de caracteres no texto. Agora, quando um caractere for repetido mais de 5 vezes consecutivamente, ele será reduzido para apenas 5 repetições, garantindo um texto mais legível e evitando spam visual.
- Atualização: Implementada função antiSpam para limitar a repetição de caracteres a 5 vezes.
Versão 1.0.3
- Atualização: Adicionado suporte para efeito de sombra no texto baseado na cor de fundo.
- Motivo: Esta atualização adiciona um novo recurso ao conversor, permitindo que o texto tenha um efeito de sombra que se adapta dinamicamente à cor de fundo escolhida. Isso melhora a legibilidade e a estética do texto convertido, fornecendo um visual mais agradável.
- Atualização: Adicionado suporte para efeito de sombra no texto baseado na cor de fundo.
Versão 1.0.4
- Atualização: Removida.
- Motivo: Foi removida para correção de problemas e aprimoramentos.
- Atualização: Removida.
Versão 1.0.5
- Atualização: Adicionada capacidade de usar configurações personalizadas.
- Motivo: Com essa atualização, os usuários agora têm a capacidade de usar configurações personalizadas ao converter códigos ANSI para HTML. Eles podem definir opções como colorMap, antiSpam, e useBackgroundColor conforme suas preferências.
- Atualização: Adicionada capacidade de usar configurações personalizadas.
Como Usar
Para usar a função ansiToHtml
, siga estas etapas:
Instale o pacote:
npm install ansi-converter-html
Importe a função em seu projeto:
const ansiToHtml = require('ansi-converter-html');
Use a função para converter códigos ANSI para HTML:
// Exemplo de uso: const ansiToHtml = require('ansi-converter-html'); // Exemplo de código ANSI const ansiCode = '\x1b[31mHello\x1b[0m\x1b[32mWorld\x1b[0m'; // Converter o código ANSI para HTML com configuração padrão const htmlOutputDefaultConfig = ansiToHtml(ansiCode); console.log('Com configuração padrão:'); console.log(htmlOutputDefaultConfig); // Configuração personalizada const customConfig = { colorMap: { '30': { color: '#FF0000', backgroundColor: '#FFFFFF' } }, antiSpam: false, useBackgroundColor: false }; // Converter o código ANSI para HTML com configuração personalizada const htmlOutputCustomConfig = ansiToHtml(ansiCode, customConfig); console.log('Com configuração personalizada:'); console.log(htmlOutputCustomConfig);
ansiCode
: O código ANSI a ser convertido.customConfig
: Configuração personalizada (opcional).