Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

elm-license-finder

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

elm-license-finder

Gathers all the licenses for your Elm dependencies

  • 1.2.1
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
198
increased by178.87%
Maintainers
1
Weekly downloads
 
Created
Source

Elm License Finder

A simple node app for collecting license information for Elm dependencies. Gives you:

  • Total dependency count
  • Portion of dependencies that are direct
  • Portion of dependencies that are indirect
  • Totals of licenses by name
  • Table of package, version, license, and whether it's a direct or indirect dependency

*For packages, all dependencies are direct.

example picture


Use as a command:

  • Run yarn global add elm-license-finder or npm install -g elm-license-finder
  • Navigate to the directory with your elm.json
  • Run elm-license-finder
Options
  • --dir <path> The path to the directory containing your elm.json, for when you aren't running it fromt the root of the project.
  • --output <format> To specify an output format that isn't the default table. Formats include:
    • json
    • csv formatted as 'name,version,"license",type' with the license escaped.

Use as a module:

Run yarn add elm-license-finder or npm install elm-license-finder

const elmLicenseFinder = require("elm-license-finder");

const dependencies = elmLicenseFinder();
// returns an object with the structure:
// {
//   "package/name": {
//     version: "1.2.3",
//     license: "MIT",
//     type: "direct",
//   }
// }

If you're running it from a different directory than the one with elm.json in it

const elmLicenseFinder = require("elm-license-finder");
const path = require("path");

const dependencies = elmLicenseFinder(path.resolve("path", "to", "elm", "project"));

FAQs

Package last updated on 09 Jan 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc