losango
v0.0.2
Published
Pacote reservado! - Lançamento em breve. Losango é uma biblioteca moderna de utilitários TypesCript com foco em desempenho e produtividade.
Readme
💠 Losango → ⚠️ Em desenvolvimento! ⚠️
Uma biblioteca TypeScript moderna (ESM) de módulos utilitários que prioriza performance e produtividade. O losango é 100% modular: você importa apenas o que precisa, seja da raiz ou de submódulos específicos.
✨ Recursos:
✅ Modularidade total – importe funções isoladas ou por categoria.
⚡ Alta performance – implementações otimizadas para uso em Node.js e projetos modernos.
📦 ESM-first – suporte nativo a módulos ECMAScript.
🛠️ Produtividade – utilitários prontos para manipulação de arrays, strings, objetos, números, cores, aleatóriedade e muito mais.
📦 Instalação:
npm install losango🚀 Uso:
Importando da raiz:
import { randChoice, capitalize, substrBetween } from "losango";
randChoice();
capitalize();
substrBetween();Importando por categoria:
import { capitalize, substrBetween} from "losango/string";
import { scan, removeIndexes } from "losango/array";
import {randInt, randChoice, randString} from "losango/random"Assim você mantém o bundle enxuto e só carrega o que realmente precisa.
📂 Estrutura de módulos:
losango/array → Utilitários para arrays.
losango/string → Manipulação de strings.
losango/number → Manupulação de dados numéricos.
losango/any → Funções genéricas. Manipula/valida dados de todos os tipos.
losango/dict → Utilitários para dicionários/objetos.
losango/random → Geração de valores aleatórios.
losango/color → Manipulação de cores.
losango/loop → Manipulação de loops.
🧪 Testes:
O projeto utiliza Jest com suporte a TypeScript + ESM. Para rodar os testes:
npm run test #Roda no modo watch todos os testes.
npm run test:coverage🤝 Contribuindo:
Contribuições são bem-vindas! Abra uma issue ou envie um pull request com melhorias, correções ou novos utilitários.
📜 Licença:
MIT © Walcygleicson M. Oliveira
