Commit graph

22 commits

Author SHA1 Message Date
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
462c6acb6a
feat: add render event listener pattern to plugin template 2026-03-12 19:45:45 +01:00
saberzero1
ce9a7d186b
fix: resolve ESLint and formatting issues for CI compliance 2026-03-09 03:47:17 +01:00
saberzero1
1ebdc96dbf
deps: update @quartz-community/types and @quartz-community/utils
Also fix code formatting with prettier.
2026-03-09 03:04:03 +01:00
saberzero1
75e5e6fa51
deps: update @quartz-community/types 2026-02-28 20:08:37 +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
549b85f7c9
docs: update README for v5 plugin system 2026-02-14 02:13:56 +01:00
saberzero1
943b91d51e
fix: standardize inline script transpilation in tsup config
Use stdin-based esbuild.build with proper TS transpilation, minification,
and ESM output format matching v5's proven inline-script-loader pattern.
2026-02-14 01:11:52 +01:00
saberzero1
16fdd3c704
Add PageType type re-exports for Phase D plugin migration 2026-02-13 18:31:57 +01:00
saberzero1
d30e69f74b
Update @quartz-community/types with PageType plugin types 2026-02-13 16:35:33 +01:00
saberzero1
352a786328
Update @quartz-community/types (tree as unknown) 2026-02-13 13:57:59 +01:00
saberzero1
fd2b427708
Update @quartz-community/types (remove index signatures) 2026-02-13 13:53:58 +01:00
saberzero1
a3f260be41
Update @quartz-community/types for flat GlobalConfiguration 2026-02-13 13:50:35 +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
7e1c1e5192
Update template to match Quartz component structure with separate CSS/script files 2026-02-08 11:17:49 +01:00
saberzero1
2bb575c5c9
Add @quartz-community/types dependency and re-export shared types 2026-02-07 20:42:42 +01:00
saberzero1
1c9176d44c
fix: use any for Quartz types to avoid conflicts with Quartz internals 2026-02-07 06:22:35 +01:00
Emile Bangma
284b29a339
Batman 2026-02-07 03:03:08 +01:00