blob: b3258ee7eb23bb5fede8d9513d75aac0180780c2 [file] [log] [blame] [view]
This directory contains a tool to produce json file with information about licenses for npm
workspace.
The tool consists of:
* Command-line tool (entry point license-map-generator.ts) which gets as input a list of files in
a node_modules folder, licenses config and produces a json file with packages grouped by their
licenses.
If the tool finds a file with an inappropriate license, then it returns error.
Exact format for input and output data of the tool can be found in the source code.
* Bazel rule node_modules_licenses (in the node_modules_licenses.bzl file), which wraps
command-line tool and allows to call it
during the build