Skip to content

fix: expand Windows-style home-relative export paths - #207

Merged
slkiser merged 2 commits into
slkiser:mainfrom
LHMQ878:fix/206-export-path-windows-tilde
Aug 9, 2026
Merged

fix: expand Windows-style home-relative export paths#207
slkiser merged 2 commits into
slkiser:mainfrom
LHMQ878:fix/206-export-path-windows-tilde

Conversation

@LHMQ878

@LHMQ878 LHMQ878 commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Treat ~ followed by / or \ as home-relative in resolveExportPath
  • Also expand bare ~ to homedir()

Test plan

  • pnpm exec vitest run tests/lib.quota-export.test.ts (new Windows tilde case passes)

Fixes #206

Treat ~ followed by / or \ as homedir-relative so export.path values like
~\exports\quota.json resolve correctly on Windows.

Fixes slkiser#206
@LHMQ878
LHMQ878 force-pushed the fix/206-export-path-windows-tilde branch from 85063da to f816446 Compare August 8, 2026 09:19
Split Windows-style home-relative suffixes before native path joining so Linux and Windows resolve them consistently.\n\nPreserve bare tilde and unrelated backslash paths to avoid widening export path expansion semantics.
@slkiser
slkiser merged commit ad60442 into slkiser:main Aug 9, 2026
3 checks passed
@slkiser

slkiser commented Aug 9, 2026

Copy link
Copy Markdown
Owner

@LHMQ878 Thanks

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.

[Bug]: resolveExportPath ignores Windows ~\\ home directory prefix

2 participants