Skip to content

fix(index): skip version checks for false boolean options#546

Merged
Fdawgs merged 2 commits intomainfrom
fix/version-check
Feb 24, 2026
Merged

fix(index): skip version checks for false boolean options#546
Fdawgs merged 2 commits intomainfrom
fix/version-check

Conversation

@Fdawgs
Copy link
Owner

@Fdawgs Fdawgs commented Feb 24, 2026

Boolean options set to false are never passed to the underlying binary, so it is redundant doing version checking on them and throwing errors.

Probably a tiny performance boost in here as well.

Checklist

Copilot AI review requested due to automatic review settings February 24, 2026 14:05
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR fixes a bug where version checks were unnecessarily performed on boolean options set to false, even though these options are never passed to the underlying UnRTF binary. The fix provides both correctness (avoiding spurious version errors) and a minor performance improvement by skipping redundant validation.

Changes:

  • Modified parseOptions function to skip version validation for boolean options set to false
  • Added test coverage for both minVersion and maxVersion scenarios with false boolean options

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
src/index.js Updated parseOptions to use early continue for false boolean options, skipping both argument addition and version checks
test/index.test.js Added two test cases verifying that false boolean options don't trigger version constraint errors on incompatible binary versions

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@Fdawgs Fdawgs merged commit 13c0078 into main Feb 24, 2026
17 checks passed
@Fdawgs Fdawgs deleted the fix/version-check branch February 24, 2026 18:35
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.

2 participants