Как создать extention, если зависимости нет на packagist.org?

Работаю с yii2 несколько лет, и еще не разу не создавал свои extantions, и вот очень захотелось попробовать. Есть обалденная галерея, которую я использую в каждом проекте, и собственно хочу запилить ее под удобное использование в фрэймворке, https://sachinchoolur.github.io/lightgallery.js/ , но вот ее нет на packagist.org, как подгрузить библиотеку как зависимость.
Буду рад любой помощи/ссылками, первый раз, не совсем понимаю до конца как это делается
_____
Кому интересно https://github.com/kowap/yii2-lightgallery
  • Вопрос задан
  • 215 просмотров
Решения вопроса 2
Подключайте как зависимость через Nmp, bower
https://github.com/yiisoft/yii2/blob/master/docs/g...
Дайте ссылку потом на репозитарий, на вид библиотека действительно качественная
Ответ написан
qonand
@qonand
Software Engineer
Давайте по порядку. Есть Composer который управляет зависимостями проекта от PHP-пакетов. Есть Bower который управляет зависимостями проекта от JS-пакетов. Каждый из этих менеджеров зависимостей работает с своим репозиторием, composer с packagist.org, bower c bower.io. Так что Вашу галерею Вы и не сможете найти на packagist т.к. она не PHP-пакет, а JS-пакет. Отсюда вывод - искать ее на bower.io. Что бы отдельно не работать с bower'ом и composer'ом существует такая штука как fxp/composer-asset-plugin, которая грубо говоря, позволяет подключать bower-пакеты в composer.json. Если composer-asset-plugin установлен, Вы можете подключить зависимость от js-пакета как
require : {
    "bower-asset/lightgallery": "*"
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы