Download the PHP package liborm85/composer-vendor-cleaner without Composer
On this page you can find all versions of the php package liborm85/composer-vendor-cleaner. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download liborm85/composer-vendor-cleaner
More information about liborm85/composer-vendor-cleaner
Files in liborm85/composer-vendor-cleaner
Package composer-vendor-cleaner
Short Description Composer Vendor Cleaner removes unnecessary development files and directories from vendor directory.
License MIT
Informations about the package composer-vendor-cleaner
Composer Vendor Cleaner
This composer plugin removes unnecessary development files and directories from vendor
directory.
Installation
Local installation to project:
Global installation:
Requirements
- PHP 5.6.0+
Configuration
Development files and directories to remove can be defined in composer.json
file
in extra
data attribute per new key dev-files
.
Glob pattern syntax is fully supported.
Example:
Development files and directories can also be defined in an external json file, by specifying the relative path to
this file in the dev-files
key in the root composer.json. The format is the same as above.
Example of composer.dev-files.json
file:
For additional configuration can be used config
attribute.
match-case
(default:true
) - Match case of name files and directories.remove-empty-dirs
(default:true
) - Removes empty directories.no-dev-only
(default:false
) - If is settrue
start the cleanup only if the composer command is run with--no-dev
.
Example:
Why a new plugin?
Some composer packages contain files and directories that do not belong to production servers, but composer does not solve this.
Exists a lot of plugins for composer trying to solve this issue, they don't have advanced patterns to filtering or they are not user definable. Or some have no configuration and it works automatically and delete almost everything and then the package does not work.
That's why I created a new one that allows advanced filtering by glob patterns.
If you miss a feature or find bug, please, create an issue.
License
MIT
All versions of composer-vendor-cleaner with dependencies
composer-plugin-api Version ^1.1 || ^2.0
ext-json Version *