Commit graph

16 commits

Author SHA1 Message Date
saberzero1
b9f718e558
chore: remove vestigial @jackyzha0/quartz peerDependency 2026-05-24 16:24:08 +02:00
saberzero1
ad18a7595e
docs: add missing defaultOptions and optionSchema to package.json manifest 2026-05-22 20:06:19 +02:00
saberzero1
211b48d5d4
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
954aba5fe9
fix: use fetchData global for path-prefixed deployments
- Update types/globals.d.ts with centralized type declarations
- Use fetchData global instead of hardcoded /static/contentIndex.json
- Revert @quartz-community/types from file:../types to github:quartz-community/types
- Add .prettierignore, update .eslintrc.json with triple-slash-reference override
- Remove duplicate scripts.d.ts/styles.d.ts
2026-03-16 18:54:25 +01:00
saberzero1
68ce4d4c8a
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 21:58:53 +01:00
saberzero1
1e23ee31bb
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:10 +01:00
saberzero1
04445c38b2
fix: compile SCSS via sass instead of raw text to prevent lightningcss errors 2026-02-26 16:44:51 +01:00
saberzero1
94227ddcf4
fix: move tsup and typescript to dependencies for git install compatibility 2026-02-23 01:09:59 +01:00
saberzero1
b908529c04
fix: correct plugin category from emitter to component
This plugin only exports a component (Graph), not an emitter.
2026-02-18 16:00:00 +01:00
saberzero1
f61ef4aaad
chore: add quartz plugin manifest, remove legacy manifest.ts 2026-02-17 17:44:55 +01:00
saberzero1
5e39dac072
fix: use github: specifier for @quartz-community/types dependency
Replace file:../types with github:quartz-community/types so the
package resolves correctly when installed via the Quartz plugin
manager.
2026-02-13 13:27:49 +01:00
saberzero1
256aa325b8
Migrate types to use @quartz-community/types exports
Replace ambient quartz-compat.d.ts and quartz-community.d.ts
declarations with direct imports from @quartz-community/types.
Export GraphOptions and D3Config from local component files instead
of ambient module augmentation.
2026-02-13 13:18:34 +01:00
saberzero1
996a90d977
feat: use @quartz-community/utils for shared utilities
- Add @quartz-community/utils dependency
- Update tsup config to bundle inline scripts with esbuild
- Import removeAllChildren, getFullSlugFromUrl, simplifySlug, resolvePath from utils
- Remove unused template dependencies
2026-02-09 12:45:13 +01:00
saberzero1
ca4a85d939
Add @quartz-community/types dependency 2026-02-07 20:40:09 +01:00
saberzero1
74f0becd3f
feat: graph plugin 2026-02-07 05:50:38 +01:00
Emile Bangma
73e95aedcd
Initial commit 2026-02-07 04:05:30 +01:00