Skip to content

Modernize settings and fix esbuild symlink handling#374

Merged
ebullient merged 2 commits intomainfrom
claude/vibrant-murdock
Mar 29, 2026
Merged

Modernize settings and fix esbuild symlink handling#374
ebullient merged 2 commits intomainfrom
claude/vibrant-murdock

Conversation

@ebullient
Copy link
Copy Markdown
Owner

Changes

  • esbuild config: Add symlink resolution before passing output directory to esbuild. Pre-creates target directories to prevent mkdir failures.
  • Settings page: Modernize to latest Obsidian API by removing <details> elements in favor of simple divs with heading settings
  • Remove state management: Delete the open settings object that tracked expanded/collapsed state of settings sections
  • Remove styling: Clean up SCSS for old details/summary patterns and custom collapser icons
  • Update dependencies: Upgrade Obsidian from 1.5.7 to 1.12.3, update CodeMirror and related packages
  • Bump min app version: Update manifest minAppVersion from 1.1.0 to 1.11.0
  • Remove types: Delete unused open field from AdmonitionSettings interface

- Replace <details>/<summary>/collapser pattern with setHeading() sections
- Remove open state persistence (plugin.data.open) from settings
- Remove redundant h2 title and empty setting spacer in icon packs
- Collapse 3 info paragraphs into heading descEl in Additional Syntaxes
- Bump obsidian dep and minAppVersion to 1.11.0
esbuild's internal mkdir fails when outdir is an existing symlink.
Detect symlinks, pre-create the real target directory, and pass the
resolved path so builds work with a symlinked test vault.
@ebullient ebullient merged commit 49592b4 into main Mar 29, 2026
1 check passed
@ebullient ebullient deleted the claude/vibrant-murdock branch March 29, 2026 20:15
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.

1 participant