drupal-composer について
Drupal 開発者向けの Composer 依存関係管理スキルです。モジュールの導入・更新、バージョン制約、パッチ設定に加え、検証や監査のコマンドを扱います。
主な機能
- 01Drupal モジュールの導入と更新
- 02バージョン制約の記法説明
- 03Composer パッチの設定
- 04監査・検証コマンドの提示
活用シーン
- 01Drupal モジュールの追加や更新
- 02依存関係のバージョン範囲設定
- 03モジュールへのパッチ適用
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ edutrul/ drupal-ai --skill drupal-composerインストール後、Claude Code で/drupal-composerを入力して読み込まれたか確認します。
同梱ファイルREADME.md
詳細
Drupal Composer 管理
インストールと更新
composer require drupal/module_name
composer require drupal/module_name:^2.0
composer require drupal/module_name:^1.0@dev
composer update drupal/module_name
composer update drupal/*
composer outdated drupal/*
composer audit
バージョン制約
| 制約 | 意味 |
|---|---|
^2.0 | >= 2.0.0 かつ < 3.0.0 |
~2.0 | >= 2.0.0 かつ < 2.1.0 |
2.x-dev | 最新の 2.x 開発ブランチ |
^1.0@dev | >= 1.0 の開発版リリース |
パッチ(composer-patches)
"extra": {
"patches": {
"drupal/module_name": {
"Patch description - issue #1234567": "patches/module_name-patch-description.patch"
},
"drupal/tb_megamenu": {
"Block content support": "patches/tb_megamenu-block-content-support.patch"
}
}
}
パッチは composer install 時に適用され、composer update drupal/module_name 時に再適用されます。
便利なコマンド
composer show drupal/module_name
composer validate
composer clear-cache
composer install --no-cache
コメント
Markdown 対応