quartz/quartz/plugins
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
..
emitters refactor: decouple plugins from direct utility and component imports (#5) 2025-11-16 21:30:06 +01:00
filters refactor: implement plugin decoupling foundation (Phases 1-5) (#3) 2025-11-16 16:16:52 +01:00
transformers refactor: decouple plugins from direct utility and component imports (#5) 2025-11-16 21:30:06 +01:00
index.ts feat: support emitters defining external resources, emit link from contentindex directly 2025-03-05 18:16:24 -08:00
plugin-context.ts refactor: decouple plugins from direct utility imports (#4) 2025-11-16 19:24:30 +01:00
shared-types.ts refactor: decouple plugins from direct utility and component imports (#5) 2025-11-16 21:30:06 +01:00
test-helpers.ts refactor: decouple plugins from direct utility imports (#4) 2025-11-16 19:24:30 +01:00
types.ts refactor: implement plugin decoupling foundation (Phases 1-5) (#3) 2025-11-16 16:16:52 +01:00
vfile-schema.ts refactor: implement plugin decoupling foundation (Phases 1-5) (#3) 2025-11-16 16:16:52 +01:00
vfile.ts chore(build): separate markdown and html handling into two separate stages (#1675) 2025-01-07 15:33:34 -05:00