Ir para o conteúdo
CDGet
  • Início
  • Projetos
  1. Início
  2. Todos os projetos
  3. QSU

QSU

BibliotecaUtilitário

As funções pequenas que você escreveria de novo: slugs, caixa do texto, datas, formatação, cópia profunda, validação e hash. Os mesmos nomes se comportam da mesma forma em JavaScript, Dart e Python.

Site (abre em uma nova aba)Documentação (abre em uma nova aba)Código-fonte (abre em uma nova aba)

Sobre este projeto

O QSU é o cinto de ferramentas que de outro modo se escreveria outra vez em cada projeto: slugs, maiúsculas e minúsculas, aritmética de datas, formatação de números e de tamanhos de ficheiro, cópia profunda e fusão, validação, hashes e auxiliares de ficheiros e de sistema. Cada função está escrita, tipada e testada, pelo que as vinte linhas que voltam sempre a aparecer no fim de um ficheiro de auxiliares não têm de ser escritas uma segunda vez.

O que o separa das outras bibliotecas de utilitários é a paridade entre linguagens. Uma função tem o mesmo nome, os mesmos argumentos e o mesmo comportamento em JavaScript, em Dart e em Python, pelo que andar entre um backend Node.js, uma aplicação Flutter e um script de Python não obriga a reaprender os mesmos vinte auxiliares em três grafias diferentes. Os casos de teste também são partilhados, e é isso que impede os três de se afastarem.

O pacote de JavaScript não tem dependências de execução e permite tree shaking por inteiro, os pacotes de Dart e de Python só trazem o que o hashing e o tratamento de caminhos realmente exigem, e os três são tipados. Os argumentos são validados, pelo que valores vazios, valores em falta e pares substitutos devolvem um resultado sensato em vez de lançarem uma exceção, e cada função tem a sua própria página de referência.

Funcionalidades

  • Site de documentação

  • Tipos de TypeScript

  • Vários idiomas

  • Verificado por testes

  • Multiplataforma

  • Permite tree shaking

  • Sem dependências

Informação do projeto

Início
2021
Licença
MIT (abre em uma nova aba)
Linguagens de programação
JavaScriptPythonDart
Etiquetas
utility-libraryhelpersformattingvalidationcross-language
Pacotes
qsu (abre em uma nova aba)npmqsu (abre em uma nova aba)pub.devqsu (abre em uma nova aba)PyPI
Popularidade
13
Estrelas no GitHub
96.316
Transferências de npm
QSU — Transferências de npm, Últimos 30 dias
Transferências de npm
31 de jul.3.509
1 de ago.1.737
2 de ago.1.329
3 de ago.3.549
4 de ago.4.114
5 de ago.3.944
6 de ago.3.827
7 de ago.3.727
8 de ago.1.274
9 de ago.1.477
10 de ago.4.925
11 de ago.0
12 de ago.4.613
13 de ago.4.942
14 de ago.0
15 de ago.1.328
16 de ago.1.705
17 de ago.3.618
18 de ago.4.120
19 de ago.3.755
20 de ago.4.909
21 de ago.3.589
22 de ago.1.570
23 de ago.1.585
24 de ago.6.317
25 de ago.4.927
26 de ago.5.229
27 de ago.4.930
28 de ago.4.444
29 de ago.1.323
Últimos 30 dias
ContatoDoar
Os projetos listados aqui são de código aberto sob a Licença MIT.© 2026 CDGet. Todos os direitos reservados.