Парсер HTML в React, преобразующий HTML-строки в React-элементы в Node.js и браузере.
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
Установите licia из npm
npm i licia --save - 2
Подключите модуль с помощью require и вызовите его
const uuid = require('licia/uuid'); console.log(uuid()); // -> 0e3b84af-f911-4a55-b78a-cedf6f0bd815
Темы
Частые вопросы
- Что такое 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 обновляется ежедневно.
Похожие проекты
Библиотека утилит для JavaScript с функциональными помощниками вроде each, map, reduce и filter, не изменяющая встроенные объекты.
Библиотека TypeScript без внешних зависимостей для создания пошаговых анимированных объяснений кода с выводом в SVG в браузере, Cloudflare Workers и Node.
Реализация стандартов WHATWG DOM и HTML на чистом JavaScript для запуска headless DOM-среды в Node.js.
Лёгкий набор утилит для тестирования React DOM: он позволяет находить элементы и взаимодействовать с компонентами так, как это делают пользователи.
Библиотека утилит для TypeScript с функциями для массивов, объектов и других типичных задач, поддерживающими вызов с данными до или после функции.