Skip to content

fix(quality): eliminate negated conditions in ternary expressions (S7735)#478

Merged
RobertLD merged 1 commit intomainfrom
fix/sonar-s7735-negated-ternaries
Mar 22, 2026
Merged

fix(quality): eliminate negated conditions in ternary expressions (S7735)#478
RobertLD merged 1 commit intomainfrom
fix/sonar-s7735-negated-ternaries

Conversation

@RobertLD
Copy link
Copy Markdown
Owner

Summary

  • Flips 4 ternaries from negative-condition to positive-condition form (pure semantic-preserving refactor)
  • src/cli/index.ts: documentCount !== 1 ? "s" : ""=== 1 ? "" : "s"
  • src/connectors/docs.ts: closeIdx === -1 ? null : slice(...)!== -1 ? slice(...) : null
  • src/core/link-extractor.ts: pipeIdx === -1 ? inner : slice(...)!== -1 ? slice(...) : inner
  • src/core/spider.ts: close === -1 ? input.length : close + 1!== -1 ? close + 1 : input.length

Closes #471

Test plan

  • npm run typecheck passes
  • All 1488 tests pass

🤖 Generated with Claude Code

@vercel
Copy link
Copy Markdown

vercel bot commented Mar 22, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
libscope Ignored Ignored Preview Mar 22, 2026 1:30am

…735)

Flip four ternaries from negative-condition form to positive-condition form:

- src/cli/index.ts: `documentCount !== 1 ? "s" : ""` → `=== 1 ? "" : "s"`
- src/connectors/docs.ts: `closeIdx === -1 ? null : slice(...)` → `!== -1 ? slice(...) : null`
- src/core/link-extractor.ts: `pipeIdx === -1 ? inner : slice(...)` → `!== -1 ? slice(...) : inner`
- src/core/spider.ts: `close === -1 ? input.length : close + 1` → `!== -1 ? close + 1 : input.length`

Closes #471

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@RobertLD RobertLD force-pushed the fix/sonar-s7735-negated-ternaries branch from 0266e4a to 0e2c1a1 Compare March 22, 2026 01:30
@sonarqubecloud
Copy link
Copy Markdown

@RobertLD RobertLD merged commit 90950d7 into main Mar 22, 2026
10 checks passed
@RobertLD RobertLD deleted the fix/sonar-s7735-negated-ternaries branch March 22, 2026 01:33
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.

fix(quality): eliminate negated ternary conditions (S7735)

1 participant