1.0.1 • Published 5 months ago

@woifes/license-report v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

@woifes/license-report

Why?

This package provides a script to create a license report from a repository managed by pnpm.

Quick start

Install the package globally or as devDependency. Execute the script license-report.

License determination

  • The package uses the pnpm list script to print the dependency tree of the package (no dev dependencies) of the current working directory. From there it parses the package name and license of every package. The package.json of every package will be fetched from the registry and from this the license field will be used.
  • If you re run the report generation a already existing lincense report will first read back to save time fetching the package.json
  • If a license can not be determined a prompt will ask for the license. You should use a standard license identifier like it is required in a package.json. Otherwise the summary might not be correct.
  • If your package is part of a monorepo and has cross linked packages as dependency it tries to resolve the path of the package.json directly.

Installation

npm i -D @woifes/license-report

Running the build

The project is part of a monorepo. If the project is checked out in this environment use the following scripts:

TypeScript build:

pnpm run compile

Run tests:

pnpm test
1.0.1

5 months ago