Fantasy-Map-Generator/modules/io
Claude 996b653421
fix(obsidian): implement recursive directory scanning for nested folders
The Obsidian Local REST API /vault/ endpoint returns folder entries with
trailing slashes (e.g., "01 Projects/"). The previous code filtered these
out, only keeping .md files, which meant nested files were never discovered.

Changes:
- Add scanDirectory() function to recursively scan folders
- Detect folders by trailing "/" character
- Recursively query each folder with /vault/{foldername}/
- Build full paths as we traverse (e.g., "State/Province/City.md")
- Remove search endpoint attempt (not needed)
- Add timing logs to measure performance

This now correctly discovers ALL markdown files in the vault, regardless
of how deeply nested they are in folders.

Fixes nested folder display issue.
2025-11-14 05:07:56 +00:00
..
cloud.js chore: parse DEBUG setting as an object 2024-10-22 14:45:25 +02:00
export.js fix(v1.108.11): add external icons to export in base64 format 2025-07-18 02:31:10 +02:00
load.js fix(v1.108.13): add comprehensive race condition guards in load.js 2025-11-14 03:30:12 +00:00
obsidian-bridge.js fix(obsidian): implement recursive directory scanning for nested folders 2025-11-14 05:07:56 +00:00
save.js chore: remove debug logging from default map feature 2025-11-14 03:55:45 +00:00