Skip to content

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

Merged
kemitchell merged 13 commits intomainfrom
array
Oct 3, 2023
Merged

Change API to satisfies(SPDX Expression, Array of Approved Licenses)#17
kemitchell merged 13 commits intomainfrom
array

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.
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