fix: close high-severity compatibility gaps from functional audit
- Add missing Drawer browser helper (src/js/components/drawer.js) and export it.
- Replace icon-only Helper with full gnexus-ui-kit-compatible Helper object
  (template, unification, states).
- Make Toasts create* methods synchronous to match the reference contract.
- Rename Vue plugin export to GnexusUiVue while keeping VMKUiVue alias;
  add tryUseRouter, tryUseRoute, isRouteActive composables.
- Emit both vmk-ui-kit.* and gnexus-ui-kit.* browser bundles; point package.json
  main/module/exports to gnexus-ui-kit aliases.
- Add demo partials for GnInputGroup, GnDescriptionList, GnEmptyState, GnPageHeader.
- Update modal/drawer/toast demos to exercise the browser JS API.
- Update functional tests for dynamic modal/drawer creation.

All e2e tests pass; demo page has no console errors with the new background wrapper.

Co-Authored-By: Claude <noreply@anthropic.com>
1 parent b0bc609 commit beddff46b84cc3bdb9e1f30ccd1e84bb8065543f
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored 1 day ago
Showing 18 changed files
View
demo/index.html
View
demo/partials/description-list.html 0 → 100644
View
demo/partials/drawer.html
View
demo/partials/empty-state.html 0 → 100644
View
demo/partials/input-group.html 0 → 100644
View
demo/partials/modals.html
View
demo/partials/page-header.html 0 → 100644
View
demo/partials/toasts.html
View
gulpfile.js
View
package.json
View
src/js/components/drawer.js 0 → 100644
View
src/js/components/helper.js 0 → 100644
View
src/js/components/toasts.js
View
src/js/index.js
View
src/vue/composables/useVueRouter.js 0 → 100644
View
src/vue/index.js
View
src/vue/plugin.js
View
tests/functional.spec.js