Skip to content
This repository was archived by the owner on Jul 7, 2026. It is now read-only.

FIX: normalize git paths to POSIX so sidebar tree view works - #201

Open
aletc1 wants to merge 1 commit into
21st-dev:mainfrom
aletc1:claude/fervent-volhard-90de58
Open

FIX: normalize git paths to POSIX so sidebar tree view works#201
aletc1 wants to merge 1 commit into
21st-dev:mainfrom
aletc1:claude/fervent-volhard-90de58

Conversation

@aletc1

@aletc1 aletc1 commented Apr 17, 2026

Copy link
Copy Markdown

The sidebar files section rendered as a flat list on Windows because paths occasionally contained backslashes, so the tree builder's path.split("/") produced a single segment.

Normalize all paths emitted by the git status/diff parsers to forward slashes at the single backend boundary. Git stores paths with "/" on every platform, and Node fs / path.join accept "/" on Windows, so downstream functionality (file reads, diffs, numstat lookups) is unaffected. The renderer's many split("/") call sites keep working unchanged on both platforms.

The sidebar files section rendered as a flat list on Windows because
paths occasionally contained backslashes, so the tree builder's
`path.split("/")` produced a single segment.

Normalize all paths emitted by the git status/diff parsers to forward
slashes at the single backend boundary. Git stores paths with "/" on
every platform, and Node fs / path.join accept "/" on Windows, so
downstream functionality (file reads, diffs, numstat lookups) is
unaffected. The renderer's many `split("/")` call sites keep working
unchanged on both platforms.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
注册 for free to subscribe to this conversation on GitHub. Already have an account? 登录.

标签

None yet

项目

None yet

Development

Successfully merging this pull request may close these issues.

1 participant