Commit graph

14 commits

Author SHA1 Message Date
saberzero1
b9c330d2a4
chore: remove vestigial @jackyzha0/quartz peerDependency 2026-05-24 16:24:24 +02:00
saberzero1
cc83c5b513
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
5fa8d0b3ee
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:38 +01:00
saberzero1
05487abbe0
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
44d6b56e3e
chore: update template 2026-03-16 14:21:52 +01:00
saberzero1
97414aaae2
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:02:17 +01:00
saberzero1
caa18305bd
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.
This template reflects the new conventions for all Quartz community plugins.
2026-03-14 21:27:55 +01:00
saberzero1
95319da7ad
fix: compile SCSS via sass instead of raw text to prevent lightningcss errors 2026-02-26 16:44:51 +01:00
saberzero1
4b0f32f378
fix: move tsup and typescript to dependencies for git install compatibility 2026-02-23 01:10:14 +01:00
saberzero1
b1837c64e0
chore: add example quartz plugin manifest to package.json 2026-02-17 17:45:24 +01:00
saberzero1
d783d9434b
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
cae3c81c20
Migrate types to use @quartz-community/types exports
Replace ambient quartz-compat.d.ts declarations with direct imports
from @quartz-community/types. Update all plugin entry points
(transformer, filter, emitter) and component files to use proper
type imports.
2026-02-13 13:18:49 +01:00
saberzero1
2bb575c5c9
Add @quartz-community/types dependency and re-export shared types 2026-02-07 20:42:42 +01:00
Emile Bangma
284b29a339
Batman 2026-02-07 03:03:08 +01:00