Dependency Dashboard

Universal Tuya Zigbee - Module Dependency Analysis | 2026-09-05 20:34:37

Overview

Files Scanned
2,107
require() Calls
3,580
avg 1.7 per file
Internal Modules
621
unique internal modules required
External Packages
28
unique npm packages required
Circular Dependencies
3
cycles detected
Unused Modules
640
files not required by any other module

Circular Dependencies (3)

CYCLE 1 Length: 3
lib/zigbee/FallbackChains.jslib/zigbee/CapabilityCommandRouter.jslib/zigbee/FallbackChains.js
CYCLE 2 Length: 4
lib/battery/UnifiedBatteryHandler.jslib/battery/MultiProtocolBatteryPercent.jslib/battery/zcl-percent.jslib/battery/UnifiedBatteryHandler.js
CYCLE 3 Length: 3
lib/battery/UnifiedBatteryHandler.jslib/battery/MultiProtocolBatteryPercent.jslib/battery/UnifiedBatteryHandler.js

Most Required Internal Modules (Top 25)

ModuleRequired ByCoverage
lib/utils/tuyaUtils.js147
lib/utils/safe-timers.js112
lib/mixins/VirtualButtonMixin.js97
lib/utils/CaseInsensitiveMatcher.js94
lib/tuya/TuyaZigbeeDevice.js94
lib/mixins/PhysicalButtonMixin.js93
lib/devices/UnifiedSensorBase.js65
lib/devices/UnifiedSwitchBase.js49
lib/managers/SmartDivisorManager.js40
lib/devices/ButtonDevice.js38
lib/devices/UnifiedPlugBase.js37
lib/utils/TuyaNormalizer.js35
lib/battery/UnifiedBatteryHandler.js35
lib/FlowCardHelper.js31
lib/ZigbeeTimeSync.js30
lib/tuya-local/TuyaLocalDevice.js29
lib/tuya-local/TuyaLocalDriver.js29
lib/devices/UnifiedLightBase.js28
lib/constants/ZigbeeConstants.js27
lib/helpers/ManufacturerNameHelper.js26
lib/flow/ActuatorFlowHelper.js26
lib/TuyaSpecificCluster.js26
lib/utils/TuyaPressTypeMap.js25
lib/battery/ZclBatteryMonitor.js25
lib/helpers/DeviceDataHelper.js24

Heaviest Files (Most Dependencies)

FileRequiresRequired By
lib/devices/BaseUnifiedDevice.js738
app.js670
lib/tuya/TuyaZigbeeDevice.js4594
lib/devices/UnifiedSensorBase.js3965
lib/devices/UnifiedSwitchBase.js3349
lib/tuya/index.js321
lib/mixins/PhysicalButtonMixin.js2893
lib/index.js270
lib/io/DeviceIOFacade.js266
lib/clusters/index.js231
lib/devices/index.js231
lib/UniversalZigbeeDevice.js192
lib/devices/ButtonDevice.js1938
lib/features/index.js190
lib/tuya-local/TuyaLocalDevice.js1929
lib/tuya/TuyaEF00Manager.js167
lib/managers/index.js161
lib/zigbee/index.js151
drivers/button_emergency_sos/device.js150
drivers/sensor_climate_contact/device.js150
drivers/sensor_climate_lcdtemphumidsensor/device.js150
drivers/sensor_climate_temphumidsensor/device.js150
lib/devices/UnifiedPlugBase.js1437
drivers/sensor_contact_climate/device.js140
lib/zigbee/registerClusters.js132

External Packages (28)

${b.require} ${baseImport} ${importPath} ${requirePath} color-space/hsv color-space/rgb color-space/xyy color-space/xyz glob homey homey-api homey-api/lib/AthomAppsAPI homey-zigbeedriver homey/config imap-simple imapflow js-yaml mailparser mqtt playwright puppeteer qrcode sharp stream/promises tar tinygradient tuyapi zigbee-clusters

Unused Modules (640)

ModuleTypeOwn Requires
lib/BaseDriver.jslib0
lib/battery/BatteryCascadeEngine.jslib2
lib/battery/BatteryHelper.jslib0
lib/battery/BatteryIconDetector.jslib1
lib/battery/BatteryManagerV3.jslib3
lib/battery/BatteryMonitoringMixin.jslib3
lib/battery/BatteryMonitoringSystem.jslib0
lib/battery/BatterySystem.jslib2
lib/battery/UniversalBatteryFallback.jslib1
lib/BatteryManagerV3.jslib1
lib/clusters/TuyaBatterySafeCluster.jslib1
lib/compat/StableV5Compat.jslib1
lib/device/ButtonVisual.jslib1
lib/devices/HybridSwitchBase.jslib3
lib/diagnostics/DebugManager.jslib0
lib/diagnostics/DeviceHealth.jslib0
lib/diagnostics/HealthCheck.jslib0
lib/drivers/DynamicDriverMatcher.jslib3
lib/dynamic/AutonomousEnricher.jslib3
lib/dynamic/SmartButtonRouter.jslib0
lib/enrichment/NeedActionInvestigator.jslib4
lib/enrichment/PhaseRunner.jslib2
lib/enrichment/ProfileSynchronizer.jslib1
lib/features/ZigbeeMeshMap.jslib1
lib/GlobalTimeSyncEngine.jslib1
lib/helpers/CustomPairingHelper.jslib2
lib/helpers/DeviceHintsDatabase.jslib1
lib/helpers/UniversalCapabilityDetector.jslib3
lib/helpers/VirtualCapabilities.jslib0
lib/interpreters/UniversalRawInterpreter.jslib0
lib/LocalFirstEngine.jslib3
lib/managers/BatchCapabilityUpdater.jslib0
lib/mesh/DriverConsequenceTiering.jslib0
lib/mixins/CoreCapabilityMixin.jslib2
lib/mixins/DeviceEnhancementsMixin.jslib0
lib/mixins/LegacyButtonDetectionMixin.jslib1
lib/mixins/MultiGangMixin.jslib0
lib/mixins/NaturalLightMixin.jslib1
lib/mixins/SmartEnrichmentMixin.jslib3
lib/mixins/SmartFeatureEmulationMixin.jslib2
lib/mixins/TuyaDeviceMixin.jslib4
lib/mixins/UnifiedButtonEngine.jslib3
lib/mixins/ZigbeeHealthMixin.jslib2
lib/OnOffBoundCluster.jslib1
lib/pairing/UXMessages.jslib0
lib/performance/IntelligentLazyLoad.jslib2
lib/presence/AdvancedPresenceEngine.jslib4
lib/protocol/BindingPersistence.jslib0
lib/protocol/BitmapMultiFieldParser.jslib0
lib/protocol/CommunicationPathFinder.jslib1
lib/protocol/DPFragmentationHardening.jslib0
lib/protocol/OccupancySensingEnhancement.jslib0
lib/protocol/ScheduleDataEncoder.jslib0
lib/registry/CapabilityMetadata.jslib0
lib/scraper/smart-fetch.jslib3
lib/security/SecurityGuard.jslib3
lib/templates/BEST_PRACTICE_DEVICE_TEMPLATE.jslib2
lib/templates/TuyaTS0601DeviceTemplate.jslib3
lib/tuya-engine/utils/dp.jslib0
lib/tuya-engine/utils/logger.jslib0
lib/tuya-local/DeviceFingerprintDB.jslib0
lib/tuya-local/tuya-local-wizard.jslib1
lib/tuya-local/TuyaKeyTypes.jslib1
lib/tuya-local/TuyaWiFiHybridManager.jslib6
lib/tuya/_quarantine/UniversalTuyaParser.legacy.jslib5
lib/tuya/dp-parser-enhanced.jslib0
lib/tuya/FaultBitmapDecoder.jslib0
lib/tuya/IntelligenceHealth.jslib2
lib/tuya/SanityFilter.jslib0
lib/tuya/TuyaDPDeviceHelper.jslib1
lib/tuya/TuyaDPManager_Enhanced.jslib0
lib/tuya/TuyaEF00Base.jslib0
lib/tuya/TuyaModernExtend.jslib3
lib/tuya/TuyaTimeSyncHandler.jslib1
lib/tuya/TuyaUniversalMapper.jslib3
lib/tuya/UniversalDPReceiver.jslib2
lib/tuya/UniversalTuyaParser.jslib0
lib/utils/AdaptiveEventEmitter.jslib1
lib/utils/CacheManager.jslib1
lib/utils/capability-safe-create.jslib0
lib/utils/capability-safe.jslib0
lib/utils/CapabilityAutoAdapter.jslib0
lib/utils/CapabilityMigrator.jslib0
lib/utils/ConnectionStateTracker.jslib0
lib/utils/CrashPrevention.jslib0
lib/utils/DriverUtils.jslib0
lib/utils/EnergyEstimator.jslib1
lib/utils/ErrorClassifier.jslib1
lib/utils/ManufacturerNameHelper.jslib0
lib/utils/mask-pii.jslib1
lib/utils/RateLimiter.jslib0
lib/utils/RejoinDetector.jslib0
lib/utils/rf-channel-coexistence.jslib0
lib/utils/safeMigrate.jslib2
lib/utils/SmartValueProcessor.jslib0
lib/utils/tuya-dp-parser.jslib0
lib/utils/TuyaDataPointUtils.jslib0
lib/utils/zigbee-retry.jslib1
lib/zigbee/obsolete/safe-io.jslib0
lib/zigbee/obsolete/wait-ready.jslib0

Showing 100 of 640 unused modules

Generated: 2026-09-05 20:34:37
Universal Tuya Zigbee - Dashboard Suite