Repolode
liriliri

liriliri/licia

Библиотека JavaScript без зависимостей: более 400 небольших независимых модулей для повседневных задач.

Звёзды
2,382
Форки
163
Открытые issues
0
Последний коммит
в прошлом месяце

Что это?

Licia — библиотека утилит для JavaScript с большим набором небольших модулей вместо нескольких сгруппированных пространств имён. Каждая функция находится в отдельном модуле, поэтому можно импортировать только нужное, например через require('licia/uuid'). У библиотеки нет зависимостей во время выполнения.

Коллекция охватывает множество повседневных задач: в неё входят DOM-модуль в стиле jQuery, обработка cookie, форматирование дат, полифил для Promise, компактный эмиттер событий, Ajax и Promise-хелпер для запросов в стиле fetch, а также несколько утилит, портированных из underscore, например shuffle и unique. Есть и функция рекурсивного создания каталогов mkdir.

Для ES6-модулей и более компактных бандлов автор поддерживает отдельный пакет licia-es, а онлайн-сборщик позволяет собрать собственную версию из выбранных модулей.

Ключевые возможности

  • 01Более 400 микромодулей, каждый можно импортировать отдельно.
  • 02Не требует зависимостей.
  • 03Включает DOM-модуль в стиле jQuery, хелперы для cookie и форматирование дат.
  • 04Предоставляет полифил для Promise, эмиттер событий и утилиты для Ajax и fetch.
  • 05Позволяет собрать собственную версию с помощью онлайн-сборщика.

Сценарии использования

  • Замена хелперов в стиле lodash в проекте, где важно минимизировать размер устанавливаемых пакетов.
  • Добавление небольших утилит, например uuid или mkdir, без установки дополнительных пакетов.
  • Сборка собственного набора утилит только из функций, которые использует приложение.

Быстрый старт

  1. 1

    Установите licia из npm

    npm i licia --save
  2. 2

    Подключите модуль с помощью require и вызовите его

    const uuid = require('licia/uuid'); console.log(uuid()); // -> 0e3b84af-f911-4a55-b78a-cedf6f0bd815

Темы

#javascript#utility#npm#micro-modules#dom#promise#zero-dependency#eustia

Частые вопросы

Что такое licia?
Библиотека JavaScript без зависимостей: более 400 небольших независимых модулей для повседневных задач. Licia — библиотека утилит для JavaScript с большим набором небольших модулей вместо нескольких сгруппированных пространств имён. Каждая функция находится в отдельном модуле, поэтому можно импортировать только нужное, например через require('licia/uuid'). У библиотеки нет зависимостей во время выполнения.
licia можно использовать бесплатно? Какая у него лицензия?
licia распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
licia всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в licia — 4 окт. 2026 г..
Для чего можно использовать licia?
Замена хелперов в стиле lodash в проекте, где важно минимизировать размер устанавливаемых пакетов. Добавление небольших утилит, например uuid или mkdir, без установки дополнительных пакетов. Сборка собственного набора утилит только из функций, которые использует приложение.
Как установить licia?
Установите licia из npm: npm i licia --save Подключите модуль с помощью require и вызовите его: const uuid = require('licia/uuid'); console.log(uuid()); // -> 0e3b84af-f911-4a55-b78a-cedf6f0bd815
Где скачать licia?
Исходный код и инструкции по установке — на GitHub: https://github.com/liriliri/licia

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Лёгкий набор утилит для тестирования React DOM: он позволяет находить элементы и взаимодействовать с компонентами так, как это делают пользователи.

19,7 тыс.+4 за неделю1,2 тыс.JavaScriptMITОбновлён 2 месяца назад

Библиотека утилит для TypeScript с функциями для массивов, объектов и других типичных задач, поддерживающими вызов с данными до или после функции.

5,5 тыс.+2 за неделю173TypeScriptMITАктивно поддерживаетсяОбновлён вчера