Download the PHP package madewithlove/license-checker without Composer
On this page you can find all versions of the php package madewithlove/license-checker. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download madewithlove/license-checker
More information about madewithlove/license-checker
Files in madewithlove/license-checker
Package license-checker
Short Description CLI tool to verify allowed licenses for composer dependencies
License MIT
Informations about the package license-checker
CLI Licence checker for composer dependencies
This library offers a simple CLI tool to show the licenses used by composer dependencies in your project. These licenses can be be verified against a list of allowed licenses to offer a way for your continuous integration pipeline to block merging when a non-verified license is being introduced to the codebase.
Installation
Installing should be a breeze thanks to composer
:
Note that you need PHP 8 to install the latest version (1.x).
If you are using an older version of PHP (7.x), older versions can be installed (0.x).
Configuration
To configure a list of allowed licenses, simply create an .allowed-licences
file in the root of your project (where composer.json
is located).
The file could look like this:
It's possible to use a custom configuration file by passing the --filename
(or -f
) option to the CLI commands.
Usage
These are the different CLI commands
List used licenses
List allowed licenses
Check licenses
Automatically generate configuration
This command will automatically generate an .allowed-licenses
configuration based on the currently used licenses.
Excluding development dependencies
Passing the --no-dev
option to the CLI commands will scope all checks to production dependencies only.
Checking production and development dependencies against separate configuration files is possible by passing options:
All versions of license-checker with dependencies
symfony/console Version ^4.0 || ^5.0 || ^6.0 || ^7.0
symfony/process Version ^4.0 || ^5.0 || ^6.0 || ^7.0
symfony/yaml Version ^4.0 || ^5.0 || ^6.0 || ^7.0