eliashaeussler/typo3-vendor-bundler

Composer plugin to bundle vendor libraries for TYPO3 extensions in classic mode

1.1.0 2025-06-20 12:35 UTC

README

TYPO3 Vendor Bundler

Coverage Maintainability CGL Tests Supported PHP Versions

A Composer plugin to bundle vendor libraries of TYPO3 extensions for use in classic mode. It allows to easily prepare dependencies, which are not part of TYPO3's bundled dependencies, in order to make TYPO3 extensions fully usable in classic mode installations.

🔥 Installation

Packagist Packagist Downloads

composer require --dev eliashaeussler/typo3-vendor-bundler

⚡ Quickstart

Add a typo3-vendor-bundler.yaml config file:

# typo3-vendor-bundler.yaml

autoload:
  dropComposerAutoload: true
  targetFile: 'ext_emconf.php'
  backupSources: false
  overwriteExistingTargetFile: false
  excludeFromClassMap:
    - 'vendor/composer/InstalledVersions.php'
pathToVendorLibraries: 'Resources/Private/Libs'

Execute the main bundler:

composer bundle

You can also execute a single bundler. Read more about available console commands.

📝 Documentation

🧑‍💻 Contributing

Please have a look at CONTRIBUTING.md.

⭐ License

This project is licensed under GNU General Public License 3.0 (or later).