feat: migrate to npm specifiers with type-safe plugin index
- Default config and all 4 templates use @quartz-community/* npm specifiers - config-loader: npm packages imported directly (not via .quartz/plugins/ paths) - gitLoader: regeneratePluginIndex cross-references .d.ts with .js to correctly classify type-only exports, preventing runtime 'does not provide export' errors - All 44 default plugins added as dependencies - Locally tested: 111 docs files → 374 output files, zero errors
This commit is contained in:
@@ -41,6 +41,50 @@
|
||||
"@floating-ui/dom": "^1.7.4",
|
||||
"@myriaddreamin/rehype-typst": "^0.6.0",
|
||||
"@napi-rs/simple-git": "0.1.22",
|
||||
"@quartz-community/alias-redirects": "*",
|
||||
"@quartz-community/article-title": "*",
|
||||
"@quartz-community/backlinks": "*",
|
||||
"@quartz-community/bases-page": "*",
|
||||
"@quartz-community/breadcrumbs": "*",
|
||||
"@quartz-community/canvas-page": "*",
|
||||
"@quartz-community/citations": "*",
|
||||
"@quartz-community/cname": "*",
|
||||
"@quartz-community/comments": "*",
|
||||
"@quartz-community/content-index": "*",
|
||||
"@quartz-community/content-meta": "*",
|
||||
"@quartz-community/content-page": "*",
|
||||
"@quartz-community/crawl-links": "*",
|
||||
"@quartz-community/created-modified-date": "*",
|
||||
"@quartz-community/darkmode": "*",
|
||||
"@quartz-community/description": "*",
|
||||
"@quartz-community/encrypted-pages": "*",
|
||||
"@quartz-community/explicit-publish": "*",
|
||||
"@quartz-community/explorer": "*",
|
||||
"@quartz-community/favicon": "*",
|
||||
"@quartz-community/folder-page": "*",
|
||||
"@quartz-community/footer": "*",
|
||||
"@quartz-community/github-flavored-markdown": "*",
|
||||
"@quartz-community/graph": "*",
|
||||
"@quartz-community/hard-line-breaks": "*",
|
||||
"@quartz-community/latex": "*",
|
||||
"@quartz-community/note-properties": "*",
|
||||
"@quartz-community/obsidian-flavored-markdown": "*",
|
||||
"@quartz-community/og-image": "*",
|
||||
"@quartz-community/ox-hugo": "*",
|
||||
"@quartz-community/page-title": "*",
|
||||
"@quartz-community/quartz-fonts": "*",
|
||||
"@quartz-community/reader-mode": "*",
|
||||
"@quartz-community/recent-notes": "*",
|
||||
"@quartz-community/remove-draft": "*",
|
||||
"@quartz-community/roam": "*",
|
||||
"@quartz-community/search": "*",
|
||||
"@quartz-community/spacer": "*",
|
||||
"@quartz-community/stacked-pages": "*",
|
||||
"@quartz-community/syntax-highlighting": "*",
|
||||
"@quartz-community/table-of-contents": "*",
|
||||
"@quartz-community/tag-list": "*",
|
||||
"@quartz-community/tag-page": "*",
|
||||
"@quartz-community/unlisted-pages": "*",
|
||||
"ansi-truncate": "^1.4.0",
|
||||
"async-mutex": "^0.5.0",
|
||||
"chokidar": "^5.0.0",
|
||||
|
||||
Reference in New Issue
Block a user