refactor: reduce complexity in parsing.rs and noteListHelpers.ts (gate: 9.31 → 9.33)
Refactored two files to improve code health:
1. src-tauri/src/vault/parsing.rs (7.9 → 8.54, +0.64)
- Extracted helper functions to reduce nesting in strip_markdown_chars
(process_wikilink, extract_wikilink_display, process_markdown_link)
- Refactored strip_list_marker to eliminate bumpy road pattern
(strip_unordered_marker, strip_ordered_marker)
2. src/utils/noteListHelpers.ts (9.28 → 10.0, +0.72)
- Reduced cyclomatic complexity in isInboxEntry from 15 to ~4
(hasAnyValidLinks, hasValidBodyLinks, hasValidFrontmatterLinks)
- Extracted complex conditional into wasCreatedBeforeLastModification
Gate threshold raised: 9.31 → 9.33 (conservative, pending CodeScene re-analysis)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2
.github/workflows/ci.yml
vendored
2
.github/workflows/ci.yml
vendored
@@ -91,7 +91,7 @@ jobs:
|
||||
CODESCENE_PROJECT_ID: ${{ secrets.CODESCENE_PROJECT_ID }}
|
||||
run: |
|
||||
HOTSPOT_THRESHOLD=9.5
|
||||
AVERAGE_THRESHOLD=9.31
|
||||
AVERAGE_THRESHOLD=9.33
|
||||
API_RESPONSE=$(curl -sf \
|
||||
-H "Authorization: Bearer $CODESCENE_PAT" \
|
||||
-H "Accept: application/json" \
|
||||
|
||||
Reference in New Issue
Block a user