Я только что установил проект Symfony 4 и нашел этот раздел в composer.json
:
"scripts": {
"auto-scripts": {
"cache:clear": "symfony-cmd",
"assets:install %PUBLIC_DIR%": "symfony-cmd"
},
"post-install-cmd": [
"@auto-scripts"
],
"post-update-cmd": [
"@auto-scripts"
],
...
Я обнаружил, что раздел auto-scripts
обрабатывается Composer как-то иначе: ключ - это командана bin/console
, а значение - это команда «тип» (в данном случае это Symfony).Поскольку это не задокументировано на веб-сайте Composer, я предполагаю, что это не является юридическим определением, но оно работает, и мой вопрос в том, как Composer знает, как выполнять такие команды?Как Composer знает, что такое symfony-cmd
?