Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Change API to satisfies(SPDX Expression, Array of Approved Licenses) #17

Merged
merged 13 commits into from
Oct 3, 2023

Conversation

kemitchell
Copy link
Member

The design decision to take the argument expressing acceptable license policy as another SPDX expression has repeatedly confused people. It's far from clear how an algorithm should go about comparing AND and OR expressions to other AND and OR expressions. Meanwhile, the primary use case for this package is to check some SPDX license expression for a package against a list of approved licenses.

I believe we can better serve that use case and make this package easier to maintain by taking a list of approved licenses instead of a second SPDX expression.

The design decision to take the argument expressing acceptable license
policy as another SPDX expression has repeatedly confused people.
Meanwhile, the primary use case for this package is to check some
SPDX license expression for a package against a list of approved
licenses.  I believe we can better serve that use case and make this
package easier to maintain by taking a list of approved licenses instead
of a second SPDX expression.
ES6 is pretty old now, but we try to support old Node.js versions.
Current Tape does not support some of the very old versions we do.
Generating README.md is fine for npmjs.com, but not so much for GitHub,
where README.md is also the "welcome page" to the package.
@kemitchell kemitchell merged commit 9c2a4f8 into main Oct 3, 2023
10 of 11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant