Saltar al contenido
CDGet
  • Inicio
  • Proyectos
  1. Inicio
  2. Todos los proyectos
  3. QSU

QSU

BibliotecaUtilidad

Las funciones pequeñas que si no acabarías escribiendo otra vez: slugs, cambios de mayúsculas, fechas, formato, copia profunda, validación y hashes. Los mismos nombres se comportan igual en JavaScript, Dart y Python.

Sitio web (se abre en una pestaña nueva)Documentación (se abre en una pestaña nueva)Código fuente (se abre en una pestaña nueva)

Sobre este proyecto

QSU es el cinturón de herramientas que si no acabarías escribiendo otra vez en cada proyecto: slugs, cambios de caja, aritmética de fechas, formato de números y de tamaños de archivo, copia profunda y fusión, validación, hashes y utilidades de archivos y de sistema. Cada función está escrita, tipada y probada, así que esas veinte líneas que reaparecen al final de un archivo de utilidades no hay que escribirlas por segunda vez.

Lo que lo distingue de otras bibliotecas de utilidades es la paridad entre lenguajes. Una función tiene el mismo nombre, los mismos argumentos y el mismo comportamiento en JavaScript, en Dart y en Python, así que moverse entre un backend de Node.js, una aplicación de Flutter y un script de Python no obliga a reaprender las mismas veinte ayudas con tres grafías distintas. Los casos de prueba también se comparten, y eso es lo que impide que los tres se separen.

El paquete de JavaScript no tiene dependencias en tiempo de ejecución y admite tree shaking por completo. Los de Dart y Python solo arrastran lo que sus plataformas no ofrecen — el hashing, el manejo de rutas, la normalización Unicode, las llamadas al sistema y el cifrado en Dart, y solo el cifrado en Python —, y los tres están tipados. Los argumentos se validan, de modo que los valores vacíos, los ausentes y los pares suplentes devuelven un resultado sensato en lugar de lanzar una excepción, y cada función tiene su propia página de referencia en inglés y en coreano.

Características

  • Sitio de documentación

  • Tipos de TypeScript

  • Varios idiomas

  • Verificado con pruebas

  • Multiplataforma

  • Admite tree shaking

Información del proyecto

Inicio
2021
Licencia
MIT (se abre en una pestaña nueva)
Lenguajes de programación
DartJavaScriptPython
Etiquetas
utility-libraryhelpersformattingvalidationcross-language
Paquetes
qsu (se abre en una pestaña nueva)npmqsu (se abre en una pestaña nueva)pub.devqsu (se abre en una pestaña nueva)PyPI
Popularidad
13
Estrellas en GitHub
93.489
Descargas de npm
Puntos de datos: 30. Rango: de 0 a 6395.
QSU — Descargas de npm, Últimos 30 días
Descargas de npm
2 sept3732
3 sept0
4 sept3730
5 sept1156
6 sept2166
7 sept0
8 sept0
9 sept6395
10 sept4910
11 sept3981
12 sept1621
13 sept1095
14 sept3747
15 sept0
16 sept4154
17 sept3974
18 sept3791
19 sept827
20 sept1635
21 sept3693
22 sept3888
23 sept4204
24 sept5348
25 sept5224
26 sept1574
27 sept1824
28 sept5454
29 sept5505
30 sept4630
1 oct5231
Últimos 30 días
ContactoDonar
Los proyectos que aparecen aquí son de código abierto bajo la licencia MIT.© 2026 CDGet. Todos los derechos reservados.