@vcr/zabbix-widget-commons (0.0.0)
Published 2026-04-09 15:07:03 +02:00 by ahilbig
Installation
@vcr:registry=npm install @vcr/zabbix-widget-commons@0.0.0"@vcr/zabbix-widget-commons": "0.0.0"About this package
Zabbix Widget Commons
zabbix-widget-commons is a shared library containing common functionality, services, and utilities for building Zabbix-integrated Angular widgets. It provides a standardized way to interact with the Zabbix GraphQL API, handle UI states, and patch Zabbix SVG maps.
🚀 Features
- Standardized GraphQL Client: Shared Apollo Angular setup and common queries (Devices, User Permissions, Versions).
- Zabbix DOM Interception: Utilities for intercepting and patching Zabbix SVG elements.
- Base Components: Abstract base classes for device-related widgets.
- Common Services: Shared services like
BusyServicefor managing loading states. - Build Utilities: Scripts for automated versioning and build processes.
🛠️ Usage
To use this library in your Zabbix widget project, install it via npm:
npm install @vcr/zabbix-widget-commons
The package is hosted on the Forgejo Package Registry.
📋 Guidelines
For detailed development guidelines, see GUIDELINES.md.
Dependencies
Dependencies
| ID | Version |
|---|---|
| @angular/common | ^21.2.4 |
| @angular/compiler | ^21.2.4 |
| @angular/core | ^21.2.4 |
| @angular/forms | ^21.2.4 |
| @angular/platform-browser | ^21.2.4 |
| @angular/router | ^21.2.4 |
| rxjs | ~7.8.0 |
| tslib | ^2.3.0 |
| uuid | ^10.0.0 |
Development dependencies
| ID | Version |
|---|---|
| @angular/build | ^21.2.2 |
| @angular/cli | ^21.2.2 |
| @angular/compiler-cli | ^21.2.4 |
| @types/uuid | ^10.0.0 |
| git-describe | ^4.1.1 |
| jsdom | ^27.1.0 |
| ng-packagr | ^21.2.0 |
| prettier | ^3.8.1 |
| typescript | ~5.9.2 |
| vitest | ^4.0.18 |
Details
2026-04-09 15:07:03 +02:00
Assets (1)
Versions (5)
View all
npm
1
23 KiB
1.0.2-4-g5a95fa6
2026-04-23
1.0.2-3-g4a043d4
2026-04-23
1.0.1
2026-04-09
1.0.0
2026-04-09
0.0.0
2026-04-09