• MODX.com

    188 downloads

  • modstore.pro

    546 downloads

vueTools

vueTools is an extra by biz87, first released on 2026-10-07.

Package Description

VueTools solves the problem of library duplication when using Vue 3 across multiple MODX components. Instead of each component bundling its own copy of Vue, Pinia, and PrimeVue, they all share common libraries provided by VueTools. **Benefits** 1. Single library version — all components use the same versions of Vue, Pinia, and PrimeVue 2. Smaller download size — libraries are loaded once and cached by the browser 3. Isolated styles — PrimeVue styles don't conflict with the MODX ExtJS manager 4. Built-in composables — useLexicon, useApi, useModx, usePermission for working with MODX **Package contents** 1. Vue 3 | 3.5.x | Reactive framework 2. Pinia | 3.0.x | State management 3. PrimeVue | 4.3.x | UI components 4. PrimeIcons | 7.0.x | Icons **Architecture** VueTools uses Import Maps — a native browser standard for resolving ES Module imports. The VueTools plugin hooks into the OnManagerPageInit event and registers an Import Map in the manager ``: ``` { "imports": { "vue": "/assets/components/vuetools/vendor/vue.min.js", "pinia": "/assets/components/vuetools/vendor/pinia.min.js", "primevue": "/assets/components/vuetools/vendor/primevue.min.js", "@vuetools/useApi": "/assets/components/vuetools/composables/useApi.min.js", "@vuetools/useLexicon": "/assets/components/vuetools/composables/useLexicon.min.js", "@vuetools/useModx": "/assets/components/vuetools/composables/useModx.min.js", "@vuetools/usePermission": "/assets/components/vuetools/composables/usePermission.min.js", "@vuetools/": "/assets/components/vuetools/composables/" } } ``` **How it works** 1. The VueTools plugin fires on OnManagerPageInit 2. Registers the Import Map in the manager (before any ES modules) 3. Loads PrimeVue CSS styles (scoped to .vueApp) 4. Your component loads its ES modules 5. The browser resolves imports through the Import Map When a Vue component executes `import { ref } from 'vue',` the browser finds the vue key in the Import Map and loads the file from the specified path. This package is a dependency for MiniShop3, mSearch, and other components that share a unified visual style in the manager.

Details

Developer(s)
biz87
Released
2026-10-09
First seen
2026-10-07
License
GPLv2
Supported databases
Minimum MODX Requirement
3.0

vueTools Releases

Vendor Signature Released on
MODX.com 1.2.1-pl 2026-10-09 (3 days ago)
modstore.pro 1.2.1-pl 2026-09-24 (18 days ago)
modstore.pro 1.2.0-pl 2026-09-14 (28 days ago)
modstore.pro 1.1.2-pl 2026-06-15 (3 months ago)
MODX.com 1.1.1-pl 2026-05-04 (5 months ago)
modstore.pro 1.1.1-pl 2026-02-10 (8 months ago)
modstore.pro 1.1.0-pl 2026-02-06 (8 months ago)
modstore.pro 1.0.1-pl 2026-01-26 (8 months ago)
modstore.pro 1.0.0-beta1 2026-01-05 (9 months ago)