Skip to content

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

ModuleImportRole
Entities (CRUD)@regira/modules/vue/entitiesVue 3 CRUD client mirroring the back-end Entities API: services, stores, overview/details/form composables.
HTTP@regira/modules/vue/httpShared axios instance + request helpers.
IoC@regira/modules/vue/iocService container / dependency registration.
Auth@regira/modules/vue/authJWT bearer authentication.
UI@regira/modules/vue/uiComponents & plugins (icons, screen, loading, modal, feedback).
App@regira/modules/vue/appApp lifecycle, status & culture.
Lang@regira/modules/vue/langi18n / translations.
Formatters@regira/modules/vue/formattersDisplay formatters.
Directives@regira/modules/vue/directivesCustom Vue directives (registered as plugins).
Online@regira/modules/vue/onlineConnectivity state.
Debug@regira/modules/vue/debugDebug helpers.
Vue Helper@regira/modules/vue/vue-helperComposition helpers: createFromComputedPool, useEventListener, useVModelField (v-model bridge for composables — components use native defineModel).

Core (framework-agnostic)

ModuleImportRole
Utilities@regira/modules/utilitiesArray / string / file / promise helpers.
Extensions@regira/modules/extensionsPrototype-style extensions (e.g. date-extensions).
TreeList@regira/modules/treelistTree data structure & traversal.
Events@regira/modules/eventsLightweight event mixin (EventHandler.injectInto adds on/once/off/trigger to any object).
IO@regira/modules/ioFile / image helpers.

Each reference page is generated from that module's own README.md and docs/ in the repository, so it always reflects the source.