vcr

@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 BusyService for 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
npm
2026-04-09 15:07:03 +02:00
1
23 KiB
Assets (1)
Versions (5) View all
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