@luco-inc/pnpm-license-exporter
v3.2.0
Published
Dependencies license exporter for projects using pnpm.
Downloads
34
Readme
pnpm-license-exporter
Dependencies license exporter for projects using pnpm.
Internally using the pnpm licenses list
command to get the licenses of the dependencies.
Requirements
- Node.js 20.0.0 or higher (tested on 20.12.2, experimental support for 18.3.0 or higher)
- Internally using
parseArgs
which is available since Node.js 18.3.0
- Internally using
- pnpm 6.0.0 or higher (tested on 6.14.4)
- CAN NOT use yarn and npm
Usage
pnpm install -D @luco-inc/pnpm-license-exporter
pnpm-license-exporter [options]
or
pnpm dlx @luco-inc/pnpm-license-exporter [options]
CLI Usage
Export only directly & production dependencies: pnpm-license-exporter
Export all production dependencies: pnpm-license-exporter --recursive
<-- Recommended
Export all dependencies: pnpm-license-exporter --recursive --dev
Options
| Arg | Description | Type | Default | |-----------------|----------------------------------|----------------|-----------------| | -o, --output | Output folder for the exports. | [string] | ./licenses.json | | -p, --pretty | Prettify the json output. | flag/[boolean] | false | | -r, --recursive | Include all subDependencies | flag/[boolean] | false | | -d, --dev | Include dev dependencies. | flag/[boolean] | false | | --no-prod | Exclude production dependencies. | flag/[boolean] | false | | --no-optional | Exclude optional dependencies. | flag/[boolean] | false |