Repolode
liriliri

liriliri/licia

Biblioteca de utilitários JavaScript sem dependências, com mais de 400 micromódulos pequenos e importáveis de forma independente para tarefas do dia a dia.

Estrelas
2,382
Forks
163
Issues abertas
0
Último commit
mês passado

O que é?

Licia é uma biblioteca de utilitários JavaScript composta por um grande conjunto de módulos pequenos, em vez de alguns poucos namespaces agrupados. Cada função fica em seu próprio módulo, então você importa apenas o que usa, com um caminho como require('licia/uuid'). A biblioteca não tem dependências em tempo de execução.

A coleção cobre uma ampla variedade de tarefas do dia a dia, incluindo um módulo de DOM no estilo jQuery, manipulação de cookies, formatação de datas, um polyfill de Promise, um event emitter compacto, Ajax e um helper de requisições baseado em Promise no estilo fetch, além de vários utilitários portados do underscore, como shuffle e unique. Ela também inclui uma função recursiva mkdir.

Para módulos ES6 ou bundles menores, o autor mantém um pacote separado chamado licia-es, e uma ferramenta online permite montar uma build personalizada com os módulos que você selecionar.

Recursos principais

  • 01Mais de 400 micromódulos, cada um importável de forma independente.
  • 02Sem dependências.
  • 03Inclui um módulo de DOM no estilo jQuery, helpers para cookies e formatação de datas.
  • 04Oferece um polyfill de Promise, um event emitter e utilitários para Ajax/fetch.
  • 05Disponibiliza uma ferramenta online para criar uma build personalizada.

Casos de uso

  • Substituir helpers no estilo lodash em um projeto que precisa manter o tamanho da instalação mínimo.
  • Adicionar pequenos utilitários, como uuid ou mkdir, sem incluir pacotes extras.
  • Montar um bundle personalizado de utilitários com apenas as funções usadas pelo app.

Início rápido

  1. 1

    Instale licia pelo npm

    npm i licia --save
  2. 2

    Use require para carregar um módulo e chame-o

    const uuid = require('licia/uuid'); console.log(uuid()); // -> 0e3b84af-f911-4a55-b78a-cedf6f0bd815

Tópicos

#javascript#utility#npm#micro-modules#dom#promise#zero-dependency#eustia

Perguntas frequentes

O que é licia?
Biblioteca de utilitários JavaScript sem dependências, com mais de 400 micromódulos pequenos e importáveis de forma independente para tarefas do dia a dia. Licia é uma biblioteca de utilitários JavaScript composta por um grande conjunto de módulos pequenos, em vez de alguns poucos namespaces agrupados. Cada função fica em seu próprio módulo, então você importa apenas o que usa, com um caminho como require('licia/uuid'). A biblioteca não tem dependências em tempo de execução.
licia é gratuito? Qual é a licença?
licia é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
licia ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de licia foi em 4 de out. de 2026.
Para que posso usar licia?
Substituir helpers no estilo lodash em um projeto que precisa manter o tamanho da instalação mínimo. Adicionar pequenos utilitários, como uuid ou mkdir, sem incluir pacotes extras. Montar um bundle personalizado de utilitários com apenas as funções usadas pelo app.
Como instalar licia?
Instale licia pelo npm: npm i licia --save Use require para carregar um módulo e chame-o: const uuid = require('licia/uuid'); console.log(uuid()); // -> 0e3b84af-f911-4a55-b78a-cedf6f0bd815
Onde consigo licia?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/liriliri/licia

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados