Skip to content

Latest commit

 

History

History

licenses

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

Licenses

License commands.

This directory contains make rules for managing project licenses, including those of project dependencies.

Usage

Usage: make <command> [<ENV_VAR>=<value> <ENV_VAR>=<value> ...]

Commands

check-licenses

Checks the license for each package dependency against a list of permitted licenses.

$ make check-licenses

check-licenses-production

Checks the license for each "production" (i.e., non-development) package dependency against a list of permitted licenses.

$ make check-licenses-production

remove-license-headers

Removes file license headers.

$ make remove-license-headers

The command supports the following environment variables:

  • FILES_FILTER: file path pattern; e.g., .*/blas/base/dasum/.*.
  • FILES_PATTERN: filename pattern; e.g., *.js.

insert-license-headers

Inserts file license headers.

$ make insert-license-headers

The command supports the following environment variables:

  • FILES_FILTER: file path pattern; e.g., .*/blas/base/dasum/.*.
  • FILES_PATTERN: filename pattern; e.g., *.js.

update-license-headers

Updates file license headers.

$ make update-license-headers

The command supports the following environment variables:

  • FILES_FILTER: file path pattern; e.g., .*/blas/base/dasum/.*.
  • FILES_PATTERN: filename pattern; e.g., *.js.

list-licenses

Lists the license for each package dependency in the package dependency tree.

$ make list-licenses

list-licenses-group

Groups the licenses of package dependencies by license type.

$ make list-licenses-group

list-deps-licenses

Lists the license for each root package dependency.

$ make list-deps-licenses

list-missing-licenses

Lists package dependencies missing license information.

$ make list-missing-licenses

list-ambiguous-licenses

Lists package dependencies having ambiguous license information (e.g., conflicting or unknown licenses).

$ make list-ambiguous-licenses

list-excluded-licenses

Lists package dependencies having excluded license information (as determined by a license whitelist).

$ make list-excluded-licenses

list-licenses-summary

Prints a summary of package dependency license information.

$ make list-licenses-summary