mediact / composer-file-installer
Install files with Composer.
Installs: 89 796
Dependents: 1
Suggesters: 0
Security: 0
Stars: 4
Watchers: 3
Forks: 3
Open Issues: 0
Requires
- php: ^7.0
- mediact/file-mapping: ^1.0
Requires (Dev)
- composer/composer: @stable
- kint-php/kint: @stable
- mediact/testing-suite: @stable
- mikey179/vfsstream: @stable
- phpunit/phpunit: @stable
This package is auto-updated.
Last update: 2022-08-10 18:13:57 UTC
README
[ABANDONED] composer-file-installer
Install files in a project as part of a composer install
or composer update
. Uses the mediact/file-mapping package for moving files according to a source -> destination mapping. The Composer IOInterface
supplies the file installer with the capability to write the files and supply end-users with output messages.
Usage example
<?php // Create a file mapping. $mappingFilePaths = new UnixFileMapping( __DIR__ . '/../folder/files', getcwd(), ['./dir/one','./dir/two'] ); // Get a file mapping reader. $reader = new UnixFileMappingReader($sourceDirectory, $targetDirectory, $mappingFilePaths); // Get an installer, supply with the file mapping reader. $installer = new FileInstaller($reader); // Install according to mapping, supply with Composer IOInterface. $installer->install($io);