Peer dependencies needed at build time for TypeScript declaration file
generation were missing from devDependencies. Without them, the DTS build
fails silently, producing no index.d.ts.
Pre-built output is now committed to the repository so that
Quartz can skip the build step during plugin installation.
The prepare script is removed to prevent redundant builds
when installing from npm/git.
tsup and typescript are only needed at build time — move to devDependencies
so they can be pruned after build. Dependencies already available from the
host Quartz installation are moved to peerDependencies to avoid duplication.
- Resolve wikilinks and markdown links via resolveRelative for correct relative paths
- Render lists as comma-separated inline values instead of ul/li
- Render nested objects as JSON.stringify in code blocks
- Parse inline wikilinks, markdown links, and bare URLs within mixed text
- Resolve tag hrefs via resolveRelative to match tag-list plugin pattern
- Add @quartz-community/utils dependency for path utilities
Move frontmatter processing from core Quartz into a standalone plugin.
Parse YAML/TOML frontmatter, extract links from property values,
and render an Obsidian-like properties panel in the page.
Supports: includeAll/includedProperties/excludedProperties filtering,
hidePropertiesView mode, wikilink/markdown link resolution in values,
collapsible panel with client-side state persistence, i18n.