core
: Shared business logic.ygoprodeck
: The API access to the YGOProDeck API.browser-common
: Shared UI logic/styling requiring a browser.tooltip
: Card tooltip. Entry point.application
: Vue app. Entry point.
Inversion of control is done using constructor dependency injection.
The assembly and resolution of dependencies is done in the ctx.ts
files of the entry point packages.