Commit graph

29 commits

Author SHA1 Message Date
saberzero1
96b256f2f7
refactor: use shared getDate, byDateAndAlphabetical, ValidDateType from community packages 2026-04-03 15:44:30 +02:00
saberzero1
48c141feee
chore: update community utils/types dependency lock 2026-04-03 15:44:24 +02:00
saberzero1
4ec7479cdb
refactor: use shared formatDate and SortFn from community packages 2026-04-03 15:08:05 +02:00
saberzero1
89a8411e98
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
39e21fc680
fix: use separate tsconfig for DTS build to avoid vitest dependency 2026-03-22 13:12:01 +01:00
saberzero1
9a22fb02c0
chore: update @quartz-community/utils to 8d2e14b 2026-03-22 12:38:25 +01:00
saberzero1
c335622bb5
deps: update @quartz-community/utils to latest 2026-03-22 12:05:19 +01:00
saberzero1
9c54510638
fix: add components manifest field for RecentNotes component 2026-03-20 13:35:01 +01:00
saberzero1
b72dc3c79a
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
1a54080a68
ci: add dist externals verification step 2026-03-17 19:41:47 +01:00
saberzero1
a39aecae5f
fix: centralize type declarations and add missing peer dependency
- Update types/globals.d.ts with centralized type declarations
- Add hast-util-to-jsx-runtime as devDependency (peer dep from @quartz-community/utils)
- Add .prettierignore, update .eslintrc.json with triple-slash-reference override
- Remove duplicate scripts.d.ts/styles.d.ts
2026-03-16 18:54:39 +01:00
saberzero1
9400fe83b1
fix: update types/utils lockfile to commits with dist/ 2026-03-14 22:44:22 +01:00
saberzero1
730f91b271
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:00:53 +01:00
saberzero1
edf7c6368d
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:32 +01:00
saberzero1
1220b39bec
deps: update @quartz-community/types and @quartz-community/utils 2026-03-09 03:03:56 +01:00
saberzero1
744d5011ee
deps: update @quartz-community/types 2026-02-28 20:08:37 +01:00
saberzero1
b63cfedd80
fix: compile SCSS via sass instead of raw text to prevent lightningcss errors 2026-02-26 16:44:51 +01:00
saberzero1
71eca7381d
docs: update README for v5 unified config system 2026-02-25 16:07:11 +01:00
saberzero1
54bd227daa
fix: move tsup and typescript to dependencies for git install compatibility 2026-02-23 01:10:16 +01:00
saberzero1
96d5df9fc6
chore: add quartz plugin manifest to package.json 2026-02-17 17:44:00 +01:00
saberzero1
3d9ef14936
docs: add plugin README 2026-02-14 02:13:10 +01:00
saberzero1
b85002146e
chore: update @quartz-community/types to v0.2.1 2026-02-13 22:57:34 +01:00
saberzero1
57d44711d8
Update @quartz-community/types with PageType plugin types 2026-02-13 16:35:22 +01:00
saberzero1
5eb5740973
Update @quartz-community/types (tree as unknown) 2026-02-13 13:57:49 +01:00
saberzero1
bca0ef2823
Update @quartz-community/types (remove index signatures) 2026-02-13 13:53:52 +01:00
saberzero1
5cd08a9817
Update @quartz-community/types for flat GlobalConfiguration 2026-02-13 13:50:28 +01:00
saberzero1
32f6a2ca1f
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
77f65dd8da
feat(plugins): recent-notes as community plugin
Implement recent notes component with configurable sorting, date
formatting, and tag filtering. Uses direct imports from
@quartz-community/types instead of ambient declaration files.
2026-02-13 13:19:00 +01:00
Emile Bangma
0127f44066
Initial commit 2026-02-13 12:18:48 +01:00