Commit graph

38 commits

Author SHA1 Message Date
saberzero1
56dc546614
chore(deps): update @quartz-community/utils 2026-06-03 15:27:11 +02:00
saberzero1
026e63bd46
chore: regenerate package-lock.json 2026-05-24 17:32:48 +02:00
saberzero1
5a53f39a9a
chore: remove vestigial @jackyzha0/quartz peerDependency 2026-05-24 16:23:55 +02:00
saberzero1
799ae2c053
docs: add missing defaultOptions and optionSchema to package.json manifest 2026-05-22 20:06:19 +02:00
saberzero1
85090f26c9
build: bundle dependencies and ship pre-built dist 2026-04-27 21:37:45 +02:00
saberzero1
4c76de3ad3
build: bundle dependencies and ship pre-built dist 2026-04-27 21:37:45 +02:00
saberzero1
603fff35d3
deps: update @quartz-community/utils 2026-04-22 18:17:15 +02:00
saberzero1
e16bb0eec6
deps: update @quartz-community/utils 2026-04-17 02:38:16 +02:00
saberzero1
afab1bc4a3
deps: update @quartz-community/utils 2026-04-16 22:08:37 +02:00
saberzero1
acea29fa23
deps: update @quartz-community/types and @quartz-community/utils 2026-04-16 13:25:43 +02:00
saberzero1
4e1aa86925
deps: update @quartz-community/types and @quartz-community/utils 2026-04-03 16:18:53 +02:00
saberzero1
f7da977a13
refactor: remove duplicate vfile DataMap fields now in @quartz-community/types 2026-04-03 15:45:24 +02:00
saberzero1
3be2a6af11
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
c7d9837fa1
fix: use separate tsconfig for DTS build to avoid vitest dependency 2026-03-22 13:12:01 +01:00
saberzero1
b11d8958a9
chore: update @quartz-community/utils to 8d2e14b 2026-03-22 12:38:20 +01:00
saberzero1
fee0556478
deps: update @quartz-community/utils to latest 2026-03-22 12:05:02 +01:00
saberzero1
f8927f7a4c
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
7c3c30cac1
ci: add dist externals verification step 2026-03-17 19:41:47 +01:00
saberzero1
6e8aa1a711
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
921e8b38b4
fix: add missing dependencies as devDependencies for CI build
Install vfile, github-slugger, and hast-util-to-jsx-runtime as devDependencies.
vfile is needed for the DTS build to resolve type declarations.
github-slugger and hast-util-to-jsx-runtime are peer dependencies of
@quartz-community/utils that must be present for tsup's DTS build.
2026-03-16 19:07:41 +01:00
saberzero1
79fbb22ea2
fix: centralize type declarations and fix formatting
- Update types/globals.d.ts with centralized type declarations
- Fix prettier formatting in src/transformer.ts
- Add .prettierignore, update .eslintrc.json with triple-slash-reference override
2026-03-16 18:54:54 +01:00
saberzero1
84a4e4da48
fix: remove frontmatter from vfile augmentation to prevent type conflict 2026-03-14 23:02:40 +01:00
saberzero1
76f07f24de
fix: add index signature to frontmatter type to prevent declaration conflict 2026-03-14 22:59:11 +01:00
saberzero1
dc5ab1db58
fix: update types/utils lockfile to commits with dist/ 2026-03-14 22:43:08 +01:00
saberzero1
1fad982636
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
e4037a2385
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:14 +01:00
saberzero1
b1194e265c
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:26:59 +01:00
saberzero1
76f05fb1dd
fix: resolve ESLint and formatting issues for CI compliance 2026-03-09 03:47:36 +01:00
saberzero1
bcf71f532a
fix: add passWithNoTests to vitest config 2026-03-09 03:21:30 +01:00
saberzero1
4116adc4aa
deps: update @quartz-community/types and @quartz-community/utils 2026-03-09 03:03:56 +01:00
saberzero1
ed3d22019d
deps: update @quartz-community/types 2026-02-28 20:08:37 +01:00
saberzero1
0d12d79607
docs: update README for v5 unified config system 2026-02-25 16:07:03 +01:00
saberzero1
f34c5ea2e7
fix: move tsup and typescript to dependencies for git install compatibility 2026-02-23 01:09:50 +01:00
saberzero1
82f1c95e53
chore: add quartz plugin manifest to package.json 2026-02-17 17:43:51 +01:00
saberzero1
8b34242c39
docs: add plugin README 2026-02-14 02:13:17 +01:00
saberzero1
58bba27fcc
chore: update @quartz-community/types to v0.2.1 2026-02-13 22:55:50 +01:00
saberzero1
5eaa6f26ef
feat: extract description transformer from Quartz core
Migrate the Description transformer to a standalone community plugin.
Uses escapeHTML from @quartz-community/utils.
2026-02-13 22:31:19 +01:00
Emile Bangma
3de1350f8f
Initial commit 2026-02-13 21:39:39 +01:00