legal-eagle
DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/legal-eagle package

0.16.0 • Public • Published

Legal Eagle Build Status

A library for listing the licenses of an npm module's dependencies.

Basic Usage

Provide the path to the module in question and a callback. Your callback will be passed a hash with the name@version of each dependency as a key and its license, source, and sourceText.

legalEagle = require 'legal-eagle'
 
legalEagle {path: process.cwd()}(err, summary) ->
  return console.error(err) if err?
  console.log(summary)

Optional Parameters

Omit Permissive Licenses

Pass omitPermissive: true in the params hash to only list unknown or non-permissive licenses in the summary.

License Overrides

If you know the license of a given dependency but this library can't automatically determine it, pass an overrides hash with its name@version as the key and the license, source and sourceText you want to use in the summary.

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i legal-eagle

Weekly Downloads

2,172

Version

0.16.0

License

MIT

Unpacked Size

52.7 kB

Total Files

7

Last publish

Collaborators

  • atom-team
  • benogle
  • binarymuse
  • jlord
  • joshaber
  • kevinsawicki
  • kuychaco
  • lee-dohm
  • maxbrunsfeld
  • nathansobo
  • thedaniel
  • zcbenz