Campaign Kit depends on the following modules and libraries:
- The latest or previous version of Drupal
- Computed Field
- CTools
- Entity
- Entity Extra
- Entity Queue
- Form Mode Manager
- Hook Event Dispatcher
- Layout Builder Restrictions
- Pathauto
- Payment
- Payment Stripe
- Plugin
- Stripe
- Subpathauto
- Token
Computed Field
CTools
Entity
Entity Extra
Entity Queue
Form Mode Manager
This module provide additional display modes (specifically, form modes) that we use to present standalone, parent and child campaigns.
Hook Event Dispatcher
This module dispatches events for several Drupal core hooks. Campaign Kit uses the Drupal 8 Event Subscriber system.
Layout Builder Restrictions
We use this module to remove certain components from the list shown in Layout Builder.
Pathauto
This module generates URL/path aliases for campaigns, teams, updates, and donations.
Payment
Payment is a generic payment platform which allows other modules to use any of the payment methods that plug into Payment. Campaign Kit uses Payment Stripe and Payment for on-site donations.
Payment Stripe
Payment Stripe module is a first-cut at a Stripe plugin for the Payment module.
Plugin
Stripe
Subpathauto
This module extends Pathauto's behavior by also matching known sub-paths and replacing them with their respective alias.