Commit graph

29 commits

Author SHA1 Message Date
saberzero1
e88fe063c6
chore(deps): update @quartz-community/utils 2026-06-03 15:31:06 +02:00
saberzero1
9d67b8deda
chore: regenerate package-lock.json 2026-05-24 17:33:04 +02:00
saberzero1
8effa43041
chore: remove vestigial @jackyzha0/quartz peerDependency 2026-05-24 16:24:36 +02:00
saberzero1
e4ccf97602
build: bundle dependencies and ship pre-built dist 2026-04-27 21:38:29 +02:00
saberzero1
6ff515b68b
build: bundle dependencies and ship pre-built dist 2026-04-27 21:38:29 +02:00
saberzero1
8375295dcf
deps: update @quartz-community/utils 2026-04-22 18:19:38 +02:00
saberzero1
9bfa0ac519
deps: update @quartz-community/utils 2026-04-17 02:41:40 +02:00
saberzero1
bdaab67563
deps: update @quartz-community/utils 2026-04-16 22:11:15 +02:00
saberzero1
89410d1347
deps: update @quartz-community/types and @quartz-community/utils 2026-04-16 13:30:52 +02:00
saberzero1
2796a614b9
refactor: use shared classNames from @quartz-community/utils 2026-04-03 19:23:25 +02:00
saberzero1
506dc36521
fix: update test fixtures for branded types and required frontmatter title 2026-04-03 16:56:49 +02:00
saberzero1
8ac98c47e1
deps: update @quartz-community/types and @quartz-community/utils 2026-04-03 16:20:53 +02:00
saberzero1
8908f75c8d
fix: move tsconfig from dts object to top-level option
The DtsConfig type in tsup does not have a tsconfig property.
Use top-level tsconfig option instead of dts: { tsconfig: ... }.
2026-03-22 13:25:12 +01:00
saberzero1
d3f01c69ac
fix: use separate tsconfig for DTS build to avoid vitest dependency 2026-03-22 13:12:01 +01:00
saberzero1
e2236ff2aa
chore: update @quartz-community/utils to 8d2e14b 2026-03-22 12:38:26 +01:00
saberzero1
90e6173d08
deps: update @quartz-community/utils to latest 2026-03-22 12:05:24 +01:00
saberzero1
75370448d0
fix: correct repository url from plugin-template to stacked-pages 2026-03-20 13:35:00 +01:00
saberzero1
46dceec87d
fix: resolve links correctly on subdirectory deployments
Use resolveBasePath() from @quartz-community/utils/path to prepend the
base path when navigating via stacked page tabs. Fixes links resolving
to the domain root instead of the subdirectory.
2026-03-18 11:50:36 +01:00
saberzero1
4c112f557d
chore: set tsup platform to node
Plugins run server-side during the Quartz build step, not in the
browser. Setting platform: 'node' tells esbuild to treat Node builtins
as available externals and avoids CJS-in-ESM require() failures for
any bundled dependencies that use Node APIs.
2026-03-17 20:41:14 +01:00
saberzero1
ff01f5815c
ci: add dist externals verification step 2026-03-17 19:41:48 +01:00
saberzero1
46d6914c17
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
070b87b0e3
fix: add vfile as devDependency for CI typecheck
vfile is imported in source/test files but was only listed as a
peerDependency (or not at all). CI needs it installed to resolve
type declarations during tsc --noEmit and tsup DTS build.
2026-03-16 19:12:16 +01:00
saberzero1
ccbe026e34
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
458386f4f1
fix: update types/utils lockfile to commits with dist/ 2026-03-14 22:44:36 +01:00
saberzero1
d37793df5f
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
64d56bf958
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:01:35 +01:00
saberzero1
333addc298
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:38 +01:00
saberzero1
2d853d361d
feat: stacked panes 2026-03-14 00:14:59 +01:00
Emile Bangma
7344a7b9ff
Initial commit 2026-03-13 18:57:52 +01:00