The module stack
@regira/modules is organised as small, independently importable modules. Most apps wire the Vue platform plugins together once at startup and then build features on top of the entities CRUD client. The core modules are framework-agnostic and usable on their own.
Vue modules
| Module | Import | Role |
|---|---|---|
| Entities (CRUD) | @regira/modules/vue/entities | Vue 3 CRUD client mirroring the back-end Entities API: services, stores, overview/details/form composables. |
| HTTP | @regira/modules/vue/http | Shared axios instance + request helpers. |
| IoC | @regira/modules/vue/ioc | Service container / dependency registration. |
| Auth | @regira/modules/vue/auth | JWT bearer authentication. |
| UI | @regira/modules/vue/ui | Components & plugins (icons, screen, loading, modal, feedback). |
| App | @regira/modules/vue/app | App lifecycle, status & culture. |
| Lang | @regira/modules/vue/lang | i18n / translations. |
| Formatters | @regira/modules/vue/formatters | Display formatters. |
| Directives | @regira/modules/vue/directives | Custom Vue directives (registered as plugins). |
| Online | @regira/modules/vue/online | Connectivity state. |
| Debug | @regira/modules/vue/debug | Debug helpers. |
| Vue Helper | @regira/modules/vue/vue-helper | Composition helpers: createFromComputedPool, useEventListener, useVModelField (v-model bridge for composables — components use native defineModel). |
Core (framework-agnostic)
| Module | Import | Role |
|---|---|---|
| Utilities | @regira/modules/utilities | Array / string / file / promise helpers. |
| Extensions | @regira/modules/extensions | Prototype-style extensions (e.g. date-extensions). |
| TreeList | @regira/modules/treelist | Tree data structure & traversal. |
| Events | @regira/modules/events | Lightweight event mixin (EventHandler.injectInto adds on/once/off/trigger to any object). |
| IO | @regira/modules/io | File / image helpers. |
Each reference page is generated from that module's own
README.mdanddocs/in the repository, so it always reflects the source.