PackageTrack Sign in Track my project

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 2026
2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 12
  1. 5.0.0 16 Jul 2026
    Commits, not release notes

    This project publishes no release notes. Between v4.0.0 and v5.0.0 there were 2 commits, 1 of them substantive:

    • #36 accept licenserefs with exceptions
  2. 4.0.0 21 Nov 2023
    Commits, not release notes

    This project publishes no release notes. Between v3.0.1 and v4.0.0 there 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
  3. 3.0.1 13 May 2020
    Commits, not release notes

    This project publishes no release notes. Between v3.0.0 and v3.0.1 there 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
  4. 3.0.0 27 Feb 2018
    Commits, not release notes

    This project publishes no release notes. Between v2.0.2 and v3.0.0 there were 3 commits, 2 of them substantive:

    • spdx-exceptions@^2.1.0
    • spdx-license-ids@^3.0.0
  5. 2.0.2 04 Jul 2017
    Commits, not release notes

    This project publishes no release notes. Between v2.0.1 and v2.0.2 there were 7 commits, 6 of them substantive:

    • Handwritten parser
    • Update npm files array
    • Use native Array.prototype.map
    • Inline util.oneOf
    • Remove useless return statements in tests
    • Enable strict mode
  6. 2.0.1 08 Jun 2017
    Commits, not release notes

    This project publishes no release notes. Between v2.0.0 and v2.0.1 there 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
  7. 2.0.0 07 Jun 2017
    Commits, not release notes

    This project publishes no release notes. Between v1.0.4 and v2.0.0 there 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
  8. 1.0.4 05 Oct 2016
    Commits, not release notes

    This project publishes no release notes. Between v1.0.3 and v1.0.4 there were 3 commits, 2 of them substantive:

    • Add C. Scott Ananian to AUTHORS
    • Add explanation to README
  9. 1.0.3 26 Aug 2016
    Commits, not release notes

    This project publishes no release notes. Between v1.0.2 and v1.0.3 there 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
  10. 1.0.2 24 Nov 2015

    Nothing published for this version

  11. 1.0.1 04 Nov 2015

    Nothing published for this version

  12. 1.0.0 02 Aug 2015

    Nothing published for this version

Stop reading changelogs one package at a time.

Point PackageTrack at your project and get told which of your dependencies moved, which of those matter, and what to do about it.

Track my project