Aller au contenu
CDGet
  • Accueil
  • Projets
  1. Accueil
  2. Tous les projets
  3. QSU

QSU

BibliothèqueUtilitaire

Les petites fonctions que l’on réécrit sinon : slugs, casse du texte, dates, formatage, copie profonde, validation et hachage. Les mêmes noms se comportent de la même façon en JavaScript, en Dart et en Python.

Site web (s’ouvre dans un nouvel onglet)Documentation (s’ouvre dans un nouvel onglet)Code source (s’ouvre dans un nouvel onglet)

À propos de ce projet

QSU est la trousse à outils que l’on réécrirait sinon dans chaque projet : slugs, casse du texte, calculs de dates, formatage des nombres et des tailles de fichiers, copie profonde et fusion, validation, hachage, et aides pour les fichiers et le système. Chaque fonction est écrite, typée et testée, si bien que les vingt lignes qui réapparaissent sans cesse au bas d’un fichier d’utilitaires n’ont pas à être écrites une seconde fois.

Ce qui la distingue des autres bibliothèques utilitaires, c’est la parité entre langages. Une fonction porte le même nom, prend les mêmes arguments et se comporte de la même façon en JavaScript, en Dart et en Python : passer d’un back-end Node.js à une application Flutter puis à un script Python n’oblige donc pas à réapprendre les mêmes vingt aides sous trois orthographes. Les cas de test sont partagés eux aussi, et c’est ce qui empêche les trois de dériver.

Le paquet JavaScript n’a aucune dépendance d’exécution et se prête entièrement au tree shaking, les paquets Dart et Python ne tirent que ce que le hachage et la gestion des chemins exigent réellement, et les trois sont typés. Les arguments sont validés : une valeur vide, une valeur absente ou une paire de substitution renvoient un résultat sensé au lieu de lever une exception, et chaque fonction a sa propre page de référence.

Fonctionnalités

  • Site de documentation

  • Types TypeScript

  • Plusieurs langues

  • Vérifié par des tests

  • Multiplateforme

  • Compatible tree shaking

  • Sans dépendances

Informations sur le projet

Début
2021
Licence
MIT (s’ouvre dans un nouvel onglet)
Langages de programmation
JavaScriptPythonDart
Mots-clés
utility-libraryhelpersformattingvalidationcross-language
Paquets
qsu (s’ouvre dans un nouvel onglet)npmqsu (s’ouvre dans un nouvel onglet)pub.devqsu (s’ouvre dans un nouvel onglet)PyPI
Popularité
13
Étoiles GitHub
96 316
Téléchargements npm
QSU — Téléchargements npm, 30 derniers jours
Téléchargements npm
31 juil.3 509
1 août1 737
2 août1 329
3 août3 549
4 août4 114
5 août3 944
6 août3 827
7 août3 727
8 août1 274
9 août1 477
10 août4 925
11 août0
12 août4 613
13 août4 942
14 août0
15 août1 328
16 août1 705
17 août3 618
18 août4 120
19 août3 755
20 août4 909
21 août3 589
22 août1 570
23 août1 585
24 août6 317
25 août4 927
26 août5 229
27 août4 930
28 août4 444
29 août1 323
30 derniers jours
ContactFaire un don
Les projets présentés ici sont open source sous licence MIT.© 2026 CDGet. Tous droits réservés.