lib-commons-js é uma biblioteca Node.js baseada em TypeScript desenvolvida pela Lerian Studio. Ela reúne blocos de construção comuns da nossa , tornando-os reutilizáveis em diferentes aplicações em um ambiente JavaScript.
Ela funciona tanto em projetos frontend quanto em projetos backend Node.js. O objetivo é ajudar você a escrever menos boilerplate, manter a consistência e reutilizar o que já funciona — tudo de forma modular.
Seja construindo um plugin, um serviço ou uma integração de UI, esta biblioteca ajuda você a avançar mais rápido e evitar surpresas pelo caminho.
Quando usar
Uselib-commons-js sempre que precisar de lógica compartilhada que foi testada no ecossistema da Lerian. É especialmente útil quando você quer:
- Integrar com o Midaz.
- Compartilhar modelos de dados entre serviços.
- Reduzir boilerplate em projetos TypeScript.
Funcionalidades principais
- Arquitetura modular: Importe apenas os componentes que você precisa para manter seu projeto limpo e focado.
- Suporte a TypeScript: Escrita em TypeScript desde o início para uma melhor experiência de desenvolvimento e segurança de tipos.
- Utilitários core: Helpers prontos para uso para logging, tratamento de contexto, gerenciamento de erros e processamento de transações.
- Modelos compartilhados: Modelos de dados centralizados que garantem consistência entre projetos.
- Lógica de negócio: Regras e padrões comuns usados por múltiplos serviços do Midaz, encapsulados e prontos para uso.
Estrutura do repositório
O repositório é organizado para clareza e uso modular:
commons/: Módulos e utilitários core.- Arquivos de configuração: Inclui
.eslintrc.js,.prettierrcetsconfig.jsonpara garantir qualidade de código. - Gerenciamento de pacotes: Gerenciado via
package.jsonepackage-lock.json. - Integração contínua: Releases automatizados configurados com workflows
.github/e.releaserc.yml.
Primeiros passos
Requisitos
Você precisará do Node.js v23 ou posterior para usar esta biblioteca.1. Instale a biblioteca
2. Adicione a biblioteca ao seu projeto
Para usarlib-commons-js, importe o subpacote relevante no arquivo onde você precisa dele. As funções estarão disponíveis através do import nomeado:
Contribuindo
Contribuições são bem-vindas. Se você escreveu lógica que poderia beneficiar outros serviços, vamos trazê-la para a
lib-commons-js.
Certifique-se de que seu código segue nossos padrões e inclui cobertura de testes.
Licença
- Elastic License 2.0 - consulte a página de LICENSE para detalhes.

