Перейти к содержимому
CDGet
  • Главная
  • Проекты
  1. Главная
  2. Все проекты
  3. QSU

QSU

БиблиотекаУтилита

Небольшие функции, которые иначе пришлось бы писать заново: слаги, регистр текста, работа с датами, форматирование, глубокое копирование, проверка и хеширование. Одинаковые имена работают одинаково в JavaScript, Dart и Python.

Сайт (откроется в новой вкладке)Документация (откроется в новой вкладке)Исходный код (откроется в новой вкладке)

Об этом проекте

QSU — тот набор инструментов, который иначе пишут заново в каждом проекте: слаги, регистр текста, арифметика дат, форматирование чисел и размеров файлов, глубокое копирование и слияние, проверка значений, хеширование, помощники для файлов и системы. Каждая функция написана, типизирована и покрыта тестами, так что те двадцать строк, что снова и снова появляются в конце файла со вспомогательными функциями, не приходится писать во второй раз.

От других библиотек утилит его отличает единство между языками. Функция носит одно имя, принимает одни аргументы и ведёт себя одинаково в JavaScript, в Dart и в Python, поэтому переход между бэкендом на Node.js, приложением на Flutter и скриптом на Python не означает переучивания тех же двадцати помощников в трёх написаниях. Тестовые случаи тоже общие, и именно это не даёт трём разойтись.

У пакета для JavaScript нет зависимостей времени выполнения и он полностью поддаётся tree shaking, пакеты для Dart и Python тянут только то, что действительно нужно для хеширования и работы с путями, и все три типизированы. Аргументы проверяются, поэтому пустые и отсутствующие значения, а также суррогатные пары возвращают разумный результат вместо исключения, и у каждой функции есть собственная страница справочника.

Возможности

  • Сайт документации

  • Типы TypeScript

  • Несколько языков

  • Проверено тестами

  • Кроссплатформенность

  • Поддержка tree shaking

  • Без зависимостей

Сведения о проекте

Начало
2021
Лицензия
MIT (откроется в новой вкладке)
Языки программирования
JavaScriptPythonDart
Теги
utility-libraryhelpersformattingvalidationcross-language
Пакеты
qsu (откроется в новой вкладке)npmqsu (откроется в новой вкладке)pub.devqsu (откроется в новой вкладке)PyPI
Популярность
13
Звёзды на GitHub
96 316
Загрузки npm
QSU — Загрузки npm, Последние 30 дней
Загрузки npm
31 июл.3 509
1 авг.1 737
2 авг.1 329
3 авг.3 549
4 авг.4 114
5 авг.3 944
6 авг.3 827
7 авг.3 727
8 авг.1 274
9 авг.1 477
10 авг.4 925
11 авг.0
12 авг.4 613
13 авг.4 942
14 авг.0
15 авг.1 328
16 авг.1 705
17 авг.3 618
18 авг.4 120
19 авг.3 755
20 авг.4 909
21 авг.3 589
22 авг.1 570
23 авг.1 585
24 авг.6 317
25 авг.4 927
26 авг.5 229
27 авг.4 930
28 авг.4 444
29 авг.1 323
Последние 30 дней
КонтактыПоддержать
Перечисленные здесь проекты открыты под лицензией MIT.© 2026 CDGet. Все права защищены.