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

QSU

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

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

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

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

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

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

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

Возможности

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

  • Типы TypeScript

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

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

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

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

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

Начало
2021
Лицензия
MIT (откроется в новой вкладке)
Языки программирования
DartJavaScriptPython
Теги
utility-libraryhelpersformattingvalidationcross-language
Пакеты
qsu (откроется в новой вкладке)npmqsu (откроется в новой вкладке)pub.devqsu (откроется в новой вкладке)PyPI
Популярность
13
Звёзды на GitHub
93 489
Загрузки npm
Точек данных: 30. Диапазон: от 0 до 6 395.
QSU — Загрузки npm, Последние 30 дней
Загрузки npm
2 сент.3 732
3 сент.0
4 сент.3 730
5 сент.1 156
6 сент.2 166
7 сент.0
8 сент.0
9 сент.6 395
10 сент.4 910
11 сент.3 981
12 сент.1 621
13 сент.1 095
14 сент.3 747
15 сент.0
16 сент.4 154
17 сент.3 974
18 сент.3 791
19 сент.827
20 сент.1 635
21 сент.3 693
22 сент.3 888
23 сент.4 204
24 сент.5 348
25 сент.5 224
26 сент.1 574
27 сент.1 824
28 сент.5 454
29 сент.5 505
30 сент.4 630
1 окт.5 231
Последние 30 дней
КонтактыПоддержать
Перечисленные здесь проекты открыты под лицензией MIT.© 2026 CDGet. Все права защищены.