From 26a5a86d7732f9b6beeff98ab60da795b664c7f1 Mon Sep 17 00:00:00 2001 From: saberzero1 Date: Fri, 24 Jul 2026 20:32:52 +0200 Subject: [PATCH] feat: add @quartz-themes/core as a dependency Add @quartz-themes/core to dependencies and @quartz-themes/ to shared scopes so theme packages are treated as externals by the plugin bundler. --- package.json | 1 + quartz/plugins/loader/gitLoader.ts | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 94b27a2..3b0a158 100644 --- a/package.json +++ b/package.json @@ -54,6 +54,7 @@ "@quartz-community/content-meta": "^0.1.0", "@quartz-community/content-page": "^0.1.0", "@quartz-community/crawl-links": "^0.1.0", + "@quartz-themes/core": "^1.0.0", "@quartz-community/created-modified-date": "^0.1.0", "@quartz-community/darkmode": "^0.1.0", "@quartz-community/description": "^0.1.0", diff --git a/quartz/plugins/loader/gitLoader.ts b/quartz/plugins/loader/gitLoader.ts index 408a06f..3031b03 100644 --- a/quartz/plugins/loader/gitLoader.ts +++ b/quartz/plugins/loader/gitLoader.ts @@ -809,7 +809,7 @@ const SINGLETON_EXTERNALS = ["preact", "@jackyzha0/quartz", "vfile", "unified"] * Scope prefixes whose packages are always treated as shared externals. * Plugins under these scopes are co-installed siblings, not bundled deps. */ -const SHARED_SCOPES = ["@quartz-community/"] +const SHARED_SCOPES = ["@quartz-community/", "@quartz-themes/"] /** * Build the full shared externals list by combining: