Download the PHP package sreichel/composer-plugin-file-copy without Composer
On this page you can find all versions of the php package sreichel/composer-plugin-file-copy. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download sreichel/composer-plugin-file-copy
More information about sreichel/composer-plugin-file-copy
Files in sreichel/composer-plugin-file-copy
Package composer-plugin-file-copy
Short Description Composer Plugin Mass Files Copy
License MIT
Informations about the package composer-plugin-file-copy
Composer Plugin Files Copier
This is a very simple Composer plugin working on the post-install-cmd
and post-update-cmd
events for copying from a source path to a distination folder.
I created this to avoid copying manualy the bootstrap less files into a temporary folder and overriding the variables.less for generating a custom bootstrap.css file using the less filter from the symfony/assetic-bundle.
Installation / Usage
-
In your composer.json project's file add the requirements
-
In your composer.json project's file add the config in the extra element
or
Note: The destination element must be a folder. if the destination folder does not exists, it is recursively created using
mkdir($destination, 0755, true)
.Note: If the destination folder is not an absolute path, the relative path is calculated using the vendorDir path (
$project_path = \realpath($this->composer->getConfig()->get('vendor-dir').'/../').'/'
;)Note: The source element is evaluated using the php function
\glob($source, GLOB_MARK)
and a recursive copy is made for every result of this function into the destination folder
Requirements
PHP 7.4 or above
Authors
Abdelkadeur Seifeddine Salah - http://sasedev.net
License
Composer is licensed under the MIT License - see the LICENSE file for details