@license-cop/permissive

@license-cop/permissive is a base config provided by us containing a curated list of permissive licenses.

We think it’s a good starting point for all configs!

Usage (npm)

Install @license-cop/permissive

npm install @license-cop/permissive --save-dev

Add it to your own config

{
  "extends": "@license-cop/permissive",
  "licenses": ["anything extra that you need"]
}

Usage (url)

You can also consume @license-cop/permissive via a CDN like jsdelivr.

{
  "extends": "https://cdn.jsdelivr.net/npm/@license-cop/permissive@latest/.licenses.jsonc",
  "licenses": ["anything extra that you need"]
}

License Constraints

Disclaimer

It is important to remember that each unique license comes with it’s own set of constraints. You cannot assume that just because a license is included in this config that it is exactly equal to all the others.

You need to make sure that you adhere to all of the constraints of all of the licenses in all your dependencies.

That being said, all the licenses in this config:

Many of the licenses in this config:

None of the licenses in this config:

License List

Below you can see a copy of the latest published version of the @license-cop/permissive base config.

{
  "licenses": [
    // MIT-like
    "MIT",
    "MIT-0",
    "ISC",

    // Apache
    "Apache-2.0",

    // BSD
    "0BSD",
    "BSD-2-Clause",
    "BSD-3-Clause",
    "BSD-3-Clause-Clear",
    "BSD-4-Clause",

    // Creative Commons
    "CC0-1.0",

    // Microsoft
    "MS-PL",

    // Other
    "Unlicense",
    "WTFPL",
    "BlueOak-1.0.0"
  ]
}