Я просматривал код tinypng для magento2 и не смог найти ни одного файла, который ссылается на api.
однако после установки я вижу, что в папке продавца была установлена одна папка tinify, которой не было в коде, который я скачал с magento marketplace.
я знаю, что в composer мы можем определить внешние репозитории, и то же самое можно загрузить после запуска composer, но в коде tinypng, загруженном с рынка magento 2, таких ссылок нет https://marketplace.magento.com/tinify-magento2.html
вот там композитор
мы проверили все файлы https://marketplace.magento.com/tinify-magento2.html и не смогли найти ни одного файла, который ссылается на какой-либо git-репозиторий или зависимость tinify. Мы думаем, что он загружается, пока мы нажимаем на кнопку «Установить» на панели инструментов magento. поэтому мой вопрос: когда мы отправляем расширение в magento, у нас есть возможность связать внешнюю зависимость ??
если да, то как насчет ручной загрузки. как в ручной установке зависимость будет связана ?? любая помощь будет отличной
{
"name": "tinify/magento2",
"type": "magento2-module",
"version": "1.1.1",
"description": "Make your web shop faster by compressing your JPEG and PNG images. This plugin automatically optimizes your images by integrating with the popular image compression services TinyJPG and TinyPNG.",
"keywords": [
"tinify",
"tinypng",
"tinyjpg",
"compress",
"images",
"api",
"magento",
"magento2",
"plugin",
"module"
],
"homepage": "https://tinify.com/developers",
"license": "MIT",
"support": {
"email": "support@tinify.com"
},
"authors": [{
"name": "Rolf Timmermans",
"email": "rolftimmermans@voormedia.com"
}],
"minimum-stability": "alpha",
"require": {
"php": ">=5.5.0",
"ext-curl": "*",
"ext-json": "*",
"tinify/tinify": ">=1.5"
},
"require-dev": {
"phpunit/phpunit": "~4.0",
"mikey179/vfsstream": "~1",
"squizlabs/php_codesniffer": "~2.0",
"codeception/aspect-mock": "*"
},
"autoload": {
"files": ["registration.php"],
"psr-4": {"Tinify\\Magento\\": "src"}
}
}