Commit graph

12 commits

Author SHA1 Message Date
saberzero1
7d69685ff0
chore: remove vestigial @jackyzha0/quartz peerDependency 2026-05-24 16:24:13 +02:00
saberzero1
3c8374fdff
fix: bundle non-shared deps into dist to prevent runtime resolution failures
Move non-allowlisted packages from dependencies/peerDependencies to
devDependencies so tsup bundles them into dist/ instead of leaving
them as external imports that may not resolve at runtime.
2026-03-17 19:31:51 +01:00
saberzero1
74d9adac79
fix: add missing peer dependencies as devDependencies for CI build
Install github-slugger and hast-util-to-jsx-runtime as devDependencies.
These are peer dependencies of @quartz-community/utils that must be present
for tsup's DTS build to resolve all transitive type imports.
2026-03-16 19:07:37 +01:00
saberzero1
eabc0ed37a
chore: centralize type declarations and standardize tooling config
- Update types/globals.d.ts with centralized type declarations
- Add .prettierignore, update .eslintrc.json with triple-slash-reference override
- Remove duplicate scripts.d.ts/styles.d.ts if present
2026-03-16 18:55:26 +01:00
saberzero1
2d29fc5c07
fix: add build-time deps for DTS generation
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.
2026-03-14 22:26:14 +01:00
saberzero1
8ac59ae70d
chore: commit dist/ and remove prepare script
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.
2026-03-14 22:00:25 +01:00
saberzero1
0eaf5ae7f9
chore: move build tools to devDependencies, shared deps to peerDependencies
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.
2026-03-14 21:27:14 +01:00
saberzero1
50c64ed790
fix: compile SCSS via sass instead of raw text to prevent lightningcss errors 2026-02-26 16:44:51 +01:00
saberzero1
75ba104995
feat: improve value rendering with proper link resolution and inline formatting
- 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
2026-02-23 09:36:24 +01:00
saberzero1
c074e112d6
fix: move tsup and typescript to dependencies for git install compatibility 2026-02-23 01:10:04 +01:00
saberzero1
107fe07c12
feat: implement note-properties plugin
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.
2026-02-22 23:40:23 +01:00
Emile Bangma
21bf54cf43
Initial commit 2026-02-22 15:03:10 +01:00