Implement review fixes: semver library, scoping, case-insensitive matching, error logging, and configurable fail behavior (#7)

* Initial plan

* Implement PR review comment fixes: semver library, error handling, case-insensitive matching, and rows scoping

Co-authored-by: felickz <[email protected]>

* Fix formatting and rebuild dist folder

Co-authored-by: felickz <[email protected]>

* Fix fail-closed logic and remove redundant @types/semver

Co-authored-by: felickz <[email protected]>

* Apply review feedback: fix empty range handling, add trimming, implement range check caching

Co-authored-by: felickz <[email protected]>

* Apply review feedback: align fail-closed behavior for empty version, fix TypeScript typing, normalize cache keys

Co-authored-by: felickz <[email protected]>

* Fix linter errors, optimize cache keys, and improve trimming logic

Co-authored-by: felickz <[email protected]>

* Add fail-open option for patch selection and optimize with preTrimmed flag

Co-authored-by: felickz <[email protected]>

* Enforce fail-closed with explicit validation, fix debug messages, normalize cache keys

Co-authored-by: felickz <[email protected]>

* Fix unreachable ternary in debug message and eliminate duplicate trim operation

Co-authored-by: felickz <[email protected]>

* Normalize eco comparison and add preNormalized option to avoid duplicate range conversion

Co-authored-by: felickz <[email protected]>

* Remove unnecessary cache, fix function signature, and correct semver comment

Co-authored-by: felickz <[email protected]>

* Make includePrerelease conditional based on version type to preserve range semantics

Co-authored-by: felickz <[email protected]>

* Improve debug message to report both invalid version and range when applicable

Co-authored-by: felickz <[email protected]>

* Convert to JSDoc, add explicit type annotation, and remove redundant initializer

Co-authored-by: felickz <[email protected]>

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: felickz <[email protected]>
This commit is contained in:
Copilot
2026-02-08 16:05:04 -05:00
committed by GitHub
co-authored by copilot-swe-agent[bot] <198982749+[email protected]> felickz
parent 2af9bac14d
commit ee66ea100d
5 changed files with 240 additions and 122 deletions
+1
View File
@@ -36,6 +36,7 @@
"got": "^14.4.7",
"jest": "^29.7.0",
"octokit": "^3.1.2",
"semver": "^7.7.4",
"spdx-expression-parse": "^3.0.1",
"spdx-satisfies": "^6.0.0",
"ts-jest": "^29.4.1",