quartz/quartz/plugins/emitters
Copilot 2d9da242dd
refactor: decouple plugins from direct utility and component imports (#5)
* Initial plan

* Break component-emitter coupling by introducing shared-types module

Co-authored-by: saberzero1 <8161064+saberzero1@users.noreply.github.com>

* Decouple transformer from component scripts via resource registry

Co-authored-by: saberzero1 <8161064+saberzero1@users.noreply.github.com>

* Document plugin data dependencies with @plugin, @reads, @writes annotations

Co-authored-by: saberzero1 <8161064+saberzero1@users.noreply.github.com>

* Address code review feedback: improve docs and exhaustiveness checking

Co-authored-by: saberzero1 <8161064+saberzero1@users.noreply.github.com>

* Add exhaustiveness checking with unreachable assertions

Co-authored-by: saberzero1 <8161064+saberzero1@users.noreply.github.com>

* Fix getComponentJS return type and remove unnecessary null checks

Co-authored-by: saberzero1 <8161064+saberzero1@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: saberzero1 <8161064+saberzero1@users.noreply.github.com>
2025-11-16 21:30:06 +01:00
..
404.tsx perf: incremental rebuild (--fastRebuild v2 but default) (#1841) 2025-03-16 14:17:31 -07:00
aliases.ts refactor: decouple plugins from direct utility imports (#4) 2025-11-16 19:24:30 +01:00
assets.ts refactor: decouple plugins from direct utility imports (#4) 2025-11-16 19:24:30 +01:00
cname.ts fix: fix CNAME path error (#2096) 2025-09-17 14:50:12 -07:00
componentResources.ts refactor: decouple plugins from direct utility imports (#4) 2025-11-16 19:24:30 +01:00
contentIndex.tsx refactor: decouple plugins from direct utility and component imports (#5) 2025-11-16 21:30:06 +01:00
contentPage.tsx refactor: decouple plugins from direct utility imports (#4) 2025-11-16 19:24:30 +01:00
favicon.ts refactor: decouple plugins from direct utility imports (#4) 2025-11-16 19:24:30 +01:00
folderPage.tsx refactor: decouple plugins from direct utility imports (#4) 2025-11-16 19:24:30 +01:00
helpers.ts refactor: decouple plugins from direct utility imports (#4) 2025-11-16 19:24:30 +01:00
index.ts feat(favicon): add plugin to expose favicon from icon.png (#1942) 2025-04-26 11:06:59 -07:00
ogImage.tsx refactor: decouple plugins from direct utility and component imports (#5) 2025-11-16 21:30:06 +01:00
static.ts refactor: decouple plugins from direct utility imports (#4) 2025-11-16 19:24:30 +01:00
tagPage.tsx refactor: decouple plugins from direct utility imports (#4) 2025-11-16 19:24:30 +01:00