eliashaeussler / typo3-vendor-bundler
Composer plugin to bundle vendor libraries for TYPO3 extensions in classic mode
Installs: 8
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 2
Type:composer-plugin
Requires
- php: ~8.2.0 || ~8.3.0 || ~8.4.0
- composer: ~2.2.18 || ^2.4
- composer-plugin-api: ^2.0
- cuyz/valinor: ^1.16
- symfony/console: ^5.4 || ^6.4 || ^7.0
- symfony/filesystem: ^5.4 || ^6.4 || ^7.0
- symfony/yaml: ^5.4 || ^6.4 || ^7.0
Requires (Dev)
- armin/editorconfig-cli: ^2.1
- composer/composer: ~2.2.18 || ^2.4
- eliashaeussler/php-cs-fixer-config: ^2.3
- eliashaeussler/phpstan-config: ^2.9
- eliashaeussler/rector-config: ^3.1
- ergebnis/composer-normalize: ^2.47
- phpstan/extension-installer: ^1.4
- phpstan/phpstan-phpunit: ^2.0
- phpstan/phpstan-symfony: ^2.0
- phpunit/phpunit: ^11.5 || ^12.2
- shipmonk/composer-dependency-analyser: ^1.8
This package is auto-updated.
Last update: 2025-06-20 12:36:15 UTC
README
TYPO3 Vendor Bundler
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
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
- Usage
- Configuration
🧑💻 Contributing
Please have a look at CONTRIBUTING.md
.
⭐ License
This project is licensed under GNU General Public License 3.0 (or later).