npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

license-exceptions

v1.2.3

Published

list licenses not in the public domain for node dependencies

Downloads

19

Readme

@todo:

  • fix customPath
  • tests
  • travis
  • snyk
  • update open-source-project-template

enhancements:

  • add link to license
  • automate install steps
  • add to setup.sh for projects that use that

License exceptions

A Node package to add a list of non-public domain Node.js modules to your project's TERMS Exceptions.

Uses the License checker tool to determine the license for your software's Node.js dependencies, and outputs the list to CFPB's standard TERMS file to be included with all of our open source software.

Dependencies

Installation

  1. First install Node.js. Then in your project's root directory:
npm install license-exceptions --save-dev
  1. Add the following script to your index.js or a custom JS file:
'use strict';

var licenseExceptions = require('license-exceptions');

licenseExceptions.init();

Usage

  1. Run the script you installed:
node index.js
  1. Commit the updated TERMS.md file.
  2. Run anytime you update package.json.

How to test the software

If the software includes automated tests, detail how to run those tests.

Known issues

Document any known significant shortcomings with the software.

Getting help

Instruct users how to get help with this software; this might include links to an issue tracker, wiki, mailing list, etc.

Example

If you have questions, concerns, bug reports, etc, please file an issue in this repository's Issue Tracker.

Getting involved

This section should detail why people should get involved and describe key areas you are currently focusing on; e.g., trying to get feedback on features, fixing certain bugs, building important pieces, etc.

General instructions on how to contribute should be stated with a link to CONTRIBUTING.


Open source licensing info

  1. TERMS
  2. LICENSE
  3. CFPB Source Code Policy

Credits and references

  1. This project uses License checker to grab license info for your installed node modules.