Asset Packagist – установка пакетов Bower и NPM как собственные пакеты Composer
Asset Packagist - позволяет устанавливать пакеты Bower и NPM как собственные пакеты Composer.
Подробнее можно также почитать в статье при работе с Composer в разделе Downloading third-party libraries using Composer:
https://www.drupal.org/docs/develop/using-composer/manage-dependencies#third-party-libraries
Шаг 1. Установка Composer Installers Extender
composer require oomphinc/composer-installers-extender
Шаг 2. Добавляем Asset Packagist в секцию "repositories" composer.json
"repositories": [
{
"type": "composer",
"url": "https://packages.drupal.org/8"
},
{
"type": "composer",
"url": "https://asset-packagist.org"
}
],
Шаг 3. Добавляем Asset Packagist в секцию "installer-types" и "installer-paths" composer.json
"extra": {
"installer-types": [
"npm-asset",
"bower-asset"
],
"installer-paths": {
"web/libraries/{$name}": [
"type:drupal-library",
"type:npm-asset",
"type:bower-asset"
]
}
}
"installer-paths" может быть указан отдельно для конкретных модулей, к примеру:
"extra": {
"installer-paths": {
"web/libraries/chosen": ["npm-asset/chosen-js"],
"web/libraries/{$name}": [
"type:drupal-library",
"type:npm-asset",
"type:bower-asset"
]
}
}

Добавить комментарий