spdx-expression-parse
parse SPDX license expressions
5.0.0
217M downloads/mo
#899 most downloaded on npm
jslicense/spdx-expression-parse.js
What this package is like to depend on
Last release 1 months ago
16 Jul 2026
Release timing varies
gaps range from 3 weeks to 3.5 years
This project publishes no release notes
the list below is its commits, not an announcement
Nothing withdrawn
no release was ever pulled
11 years old
12 releases · first in 2015
1 release in the last 12 months
see the full history below
Release timeline
12 releases · Aug 2015 to Jul 2026Releases
latest 12-
5.0.016 Jul 2026Commits, not release notes
This project publishes no release notes. Between
v4.0.0andv5.0.0there were 2 commits, 1 of them substantive:- #36 accept licenserefs with exceptions
-
4.0.021 Nov 2023Commits, not release notes
This project publishes no release notes. Between
v3.0.1andv4.0.0there were 9 commits, 8 of them substantive:- README: Do not test on new SPDX IDs ending with
+ - Accept lower-case or upper-case operators
- Test lower-case operators
- Accept mixed-case operators
- Test mixed-case operators
- Mention case-insensitive operators in README
- Configure GitHub Action for CI
- Configure GitHub to also test on latest Node.js
- README: Do not test on new SPDX IDs ending with
-
3.0.113 May 2020Commits, not release notes
This project publishes no release notes. Between
v3.0.0andv3.0.1there were 18 commits, 17 of them substantive:- mocha@5.2.0
- standard@11.0.1
- Configure Travis CI to test on Node.js 4 and later
- Use https:// in author URL
- defence-cli@3.0.1
- git rm package-lock.json
- standard@12.0.1
- npx standard --fix
- Configure Travis CI to lint only on latest Node
- Configure Travis CI to test on more Node versions
- Configure npm to skip lockfile
- Drop mocha
- Rename test/index.js to test.js
- Use deepStrictEqual instead of deepEqual
- standard@13.0.2
- standard@14.1.0
- Fix #28 incorrect links in README
-
3.0.027 Feb 2018Commits, not release notes
This project publishes no release notes. Between
v2.0.2andv3.0.0there were 3 commits, 2 of them substantive:- spdx-exceptions@^2.1.0
- spdx-license-ids@^3.0.0
-
2.0.204 Jul 2017Commits, not release notes
This project publishes no release notes. Between
v2.0.1andv2.0.2there were 7 commits, 6 of them substantive:- Handwritten parser
- Update npm files array
- Use native Array.prototype.map
- Inline util.oneOf
- Remove useless
returnstatements in tests - Enable strict mode
-
2.0.108 Jun 2017Commits, not release notes
This project publishes no release notes. Between
v2.0.0andv2.0.1there were 9 commits, 8 of them substantive:- Refactor scanner for clarity
- Clean up multi-line parser action code string
- Rename production rule
- Sort token list
- Revise comments in README examples
- Revise README note on SPDX list packages
- Revise README on implementing expression language
- Drop CC-BY-3.0 from npm license expression
-
2.0.007 Jun 2017Commits, not release notes
This project publishes no release notes. Between
v1.0.4andv2.0.0there were 11 commits, 10 of them substantive:- Commit package-lock.json
- standard@^10.0.2
- defence-cli@^2.0.1
- spdx-exceptions@^2.0.0
- spdx-license-ids@^2.0.1
- Update npm repository metadata
- Use hand-coded lexer requiring SPDX list packages
- Convert Jison configuration to JSON
- Refactor, add comments, and improve error messages
- Configure Travis.ci to test on Node.js 7
-
1.0.405 Oct 2016Commits, not release notes
This project publishes no release notes. Between
v1.0.3andv1.0.4there were 3 commits, 2 of them substantive:- Add C. Scott Ananian to AUTHORS
- Add explanation to README
-
1.0.326 Aug 2016Commits, not release notes
This project publishes no release notes. Between
v1.0.2andv1.0.3there were 15 commits, 14 of them substantive:- Add Kyle Mitchell to AUTHORS
- Mention AUTHORS in LICENSE
- Add Shinnosuke Watanabe to AUTHORS
- Use JavaScript Standard Style
- Configure Git to ignore *.min.js files
- Use an npm files array instead of .npmignore
- Add CONTRIBUTING
- Configure Travis CI to test on more Node.js versions
- Clarify CONTRIBUTING
- Make SPDX identifier lists development dependencies
- Refactor README examples for easier reading
- Do not minify parser
- standard@^8.0.0
- Refactor Travis CI configuration
-
1.0.224 Nov 2015Nothing published for this version
-
1.0.104 Nov 2015Nothing published for this version
-
1.0.002 Aug 2015Nothing published for this version