Приветствую вас! Меня зовут Андрей Ламзин и я рад представить вам свою библиотеку landlib, которая предлагает набор небольших, самодостаточных инструментов для разработчиков. Большая их часть не привязана к фреймворкам или другим библиотекам, но также есть удобные утилиты для Vue 2.
landlib — это прежде всего JavaScript-библиотека для решения конкретных задач без лишней нагрузки. Большая часть функции "чистая", то есть работает только с данными и возвращают обработанный результат, не затрагивая DOM или внешние API.
Больше, чем JavaScript
Изначально landlib создавался для веба, но теперь его возможности вышли за эти рамки. Ключевая часть проекта — это Qt Desktop Javascript API, который позволяет быстро и просто создавать десктопные приложения.
А чтобы мои наработки были доступны еще шире, я портирую ключевые функции на другие языки. Уже сейчас идёт работа над аналогами на Python 3 и C (последний — для операционной системы KolibriOS).
Планируется дальнейшее расширение на другие языки и платформы.
Основные возможности (JavaScript-ядро)
В текущей версии библиотеки вы найдете:
- TextFormat: форматирование чисел, работа со строками и склонения.
- Validator: простые проверки данных (email, пароль, длина строки).
- TreeAlgorithms: построение и обход древовидных структур из плоских списков.
- HttpQueryString: удобный аналог
$_GETдля JavaScript. - Probabiliry: комбинаторика и формулы из теории вероятностей.
Весь исходный код открыт и доступен на GitHub. Буду рад, если вы будете использовать в своих проектах!