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

@egjs/flicking — это библиотека компонентов карусели (слайдера), поддерживаемая NAVER и распространяемая как монорепозиторий npm-пакетов. В README она описывается как надежная, гибкая и расширяемая, а также отмечается, что она используется в большом масштабе. Основные возможности, описанные в README: - Готовность к SSR: работает с Next.js и Nuxt. - Круговой режим: бесшовный бесконечный цикл. - Свободная прокрутка: нативный опыт прокрутки с инерцией. - Виртуальная прокрутка: отображаются только видимые панели для больших наборов данных. - Плагины: AutoPlay, Fade, Parallax, Arrow и Pagination через @egjs/flicking-plugins. - TypeScript: полностью типизированный API. Пакеты в репозитории: - @egjs/flicking — основная библиотека карусели. - @egjs/flicking-plugins — готовые эффекты для карусели. - @egjs/react-flicking — порт для React. - @egjs/vue3-flicking — порт для Vue 3. Установка доступна через npm (npm install --save @egjs/flicking) или CDN (jsDelivr, unpkg, cdnjs). В быстром старте показана минимальная HTML-структура с элементом viewport, содержащим элемент camera и дочерние панели, а затем инициализация через ES-модули или упакованный CDN-скрипт, например new Flicking("#my-flicking", { circular: true }). В список поддерживаемых браузеров входят последние версии Chrome, Firefox и Safari, а также iOS 7+ и Android 4+. В README также упоминается направление "AI Native": документация, ориентированная на сценарии использования, более строгие типы TypeScript, более понятные сообщения об ошибках и предсказуемая внутренняя логика, а также руководство llms.txt для передачи документации LLM и AI-агентам. Документация включает демонстрации со встроенным редактором живого кода, руководство по быстрому старту и справочник по API. Проект распространяется под лицензией MIT (Copyright 2015-present NAVER Corp.) и принимает вклад через GitHub issues и CONTRIBUTING.md.