Screenshots
About vueTools
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
Package contents
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 <head>:
{
"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
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.
Information
Released
May 4, 2026
Supported Database
MySQL
License
GPLv2
Supported Versions
3.0 - <3.1
Downloads
0
New in 1.1.1-pl
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
[1.1.1-pl] - 2026-02-10
Fixed
- Missing
usePrimeVueLocale.min.jsfile in build
Changed
- Updated dependencies
[1.1.0-pl] - 2026-02-05
Added
- PrimeVue localization: composable
usePrimeVueLocaleand locale presets (de, en, es, fr, pl, ru, uk) getPrimeVueLocale(cultureKey?)returns PrimeVue locale for DataTable filters, DatePicker, Calendar; usesMODx.cultureKeywhen cultureKey omitted- Locales from primelocale package (dependency added)
- Import Map:
@vuetools/usePrimeVueLocaleentry - DEVELOPER_GUIDE section "Локализация PrimeVue" and README usage example
[1.0.1-pl] - 2026-01-01
First beta release.
Added
- Vue 3.5.13 bundled as ES module
- Pinia 3.0.1 bundled as ES module
- PrimeVue 4.3.1 with Aura theme bundled as ES module
- PrimeIcons 7.0.0 included
- Import Map registration for browser module resolution
- CSS isolation with
.vueAppprefix (no conflicts with ExtJS) - Composables: useApi, useLexicon, useModx, usePermission
- VueCoreManager plugin for automatic Import Map registration
Changed
- Renamed from ModxProVueCore to VueTools