Skip to content
This repository has been archived by the owner on Dec 15, 2022. It is now read-only.
/ legal-eagle Public archive

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

License

Notifications You must be signed in to change notification settings

atom/legal-eagle

Repository files navigation

Atom and all repositories under Atom will be archived on December 15, 2022. Learn more in our official announcement

Legal Eagle CI

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

About

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

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published