diff --git a/assets/plugins.json b/assets/plugins.json index 0320f62..59373e6 100644 --- a/assets/plugins.json +++ b/assets/plugins.json @@ -71,6 +71,33 @@ "verified": true, "verifiedPlus": false }, + "@homebridge-plugins/homebridge-air": { + "hidden": false, + "icon": "icons/homebridge-air.png", + "maintained": false, + "newScope": false, + "scoped": "donavanbecker", + "verified": true, + "verifiedPlus": false + }, + "@homebridge-plugins/homebridge-august": { + "hidden": false, + "icon": "icons/homebridge-august.png", + "maintained": false, + "newScope": false, + "scoped": "donavanbecker", + "verified": true, + "verifiedPlus": false + }, + "@homebridge-plugins/homebridge-cloudflared-tunnel": { + "hidden": false, + "icon": "icons/homebridge-cloudflared-tunnel.png", + "maintained": false, + "newScope": false, + "scoped": "donavanbecker", + "verified": true, + "verifiedPlus": false + }, "@homebridge-plugins/homebridge-ewelink": { "hidden": false, "icon": "icons/homebridge-ewelink.png", @@ -89,15 +116,51 @@ "verified": true, "verifiedPlus": false }, + "@homebridge-plugins/homebridge-meater": { + "hidden": false, + "icon": "icons/homebridge-meater.png", + "maintained": false, + "newScope": false, + "scoped": "donavanbecker", + "verified": true, + "verifiedPlus": false + }, "@homebridge-plugins/homebridge-meross": { "hidden": false, - "icon": null, + "icon": "icons/homebridge-meross.png", "maintained": true, "newScope": false, "scoped": "bwp91", "verified": true, "verifiedPlus": false }, + "@homebridge-plugins/homebridge-noip": { + "hidden": false, + "icon": "icons/homebridge-noip.png", + "maintained": false, + "newScope": false, + "scoped": "donavanbecker", + "verified": true, + "verifiedPlus": false + }, + "@homebridge-plugins/homebridge-rainbird": { + "hidden": false, + "icon": "icons/homebridge-rainbird.png", + "maintained": false, + "newScope": false, + "scoped": "donavanbecker", + "verified": true, + "verifiedPlus": false + }, + "@homebridge-plugins/homebridge-resideo": { + "hidden": false, + "icon": "icons/homebridge-resideo.png", + "maintained": false, + "newScope": false, + "scoped": "donavanbecker", + "verified": true, + "verifiedPlus": false + }, "@jdes/homebridge-tost-corp-somfy-rts-web": { "hidden": false, "icon": null, diff --git a/assets/plugins.min.json b/assets/plugins.min.json index c0885c8..3b55da5 100644 --- a/assets/plugins.min.json +++ b/assets/plugins.min.json @@ -1 +1 @@ -{"@0x5e/homebridge-tuya-platform":{"icon":"homebridge-tuya-platform","verified":1},"@balansse/homebridge-vivint":{"verified":1},"@busse/homebridge-pluggit":{"verified":1},"@chazepps/homebridge-hejhome":{"icon":"homebridge-hejhome","verified":1},"@danielgindi/homebridge-bcp-charger":{"verified":1},"@hansfriedrich/homebridge-feller-wiser":{"verified":1},"@hernas/homebridge-panasonic-heat-pump":{"verified":1},"@hernas/homebridge-salus-sq610":{"verified":1},"@homebridge-plugins/homebridge-ewelink":{"icon":"homebridge-ewelink","maintained":1,"scoped":"bwp91","verified":1},"@homebridge-plugins/homebridge-govee":{"icon":"homebridge-govee","maintained":1,"scoped":"bwp91","verified":1},"@homebridge-plugins/homebridge-meross":{"maintained":1,"scoped":"bwp91","verified":1},"@jdes/homebridge-tost-corp-somfy-rts-web":{"verified":1},"@milo526/homebridge-tuya-web":{"verified":1},"@o-lukas/homebridge-smartthings-tv":{"verified":1},"@ohmantics/homebridge-airmega":{"verified":1},"@pietrolubini/homebridge-ecoflow":{"icon":"homebridge-ecoflow","verified":1},"@puchupala/homebridge-nature-remo-multi-toggle-light":{"verified":1},"@rsauget/homebridge-flexom":{"verified":1},"@string-bean/homebridge-drayton-wiser":{"verified":1},"@switchbot/homebridge-switchbot":{"icon":"homebridge-switchbot","verified":1},"@ubreu/homebridge-helios-kwl":{"verified":1},"@ubreu/homebridge-ibricks":{"verified":1},"@vandubois/homebridge-virtual-switch":{"icon":"homebridge-virtual-switch","verified":1},"@xenuiswatching/homebridge-hubspace":{"verified":1},"homebridge-2-enet":{"verified":1},"homebridge-3em-energy-meter":{"verified":1},"homebridge-433-arduino":{"verified":1},"homebridge-abode-lights":{"verified":1},"homebridge-actron-neo":{"icon":"homebridge-actron-neo","verified":1},"homebridge-actron-que":{"verified":1},"homebridge-adguardhome":{"verified":1},"homebridge-adt-pulse":{"verified":1},"homebridge-advanced-timer":{"verified":1},"homebridge-aeg-robot":{"icon":"homebridge-aeg-robot","verified":1},"homebridge-aeg-wellbeing":{"verified":1},"homebridge-agile-octopus-rates":{"verified":1},"homebridge-air":{"icon":"homebridge-air","maintained":1,"verified":1},"homebridge-air-q":{"verified":1},"homebridge-airconditioner-mitsubishi-au-nz":{"verified":1},"homebridge-airport-express-connected":{"icon":"homebridge-airport-express-connected","verified":1},"homebridge-airthings":{"verified":1},"homebridge-airtouch5-platform":{"verified":1},"homebridge-airzone-cloud":{"verified":1},"homebridge-aladdin-connect-garage-door":{"verified":1},"homebridge-aladdinconnect":{"verified":1},"homebridge-alexa":{"icon":"homebridge-alexa","verified":1},"homebridge-alexa-player":{"verified":1},"homebridge-alexa-smarthome":{"verified":1},"homebridge-alphaess":{"verified":1},"homebridge-amazondash-mac":{"verified":1},"homebridge-ambiback":{"icon":"homebridge-ambiback","verified":1},"homebridge-ambient-weather-sensors":{"icon":"homebridge-ambient-weather-sensors","verified":1},"homebridge-androidtv":{"verified":1},"homebridge-anthemreceiver":{"verified":1},"homebridge-apc-back-ups-hs500":{"verified":1},"homebridge-appletv-enhanced":{"icon":"homebridge-appletv-enhanced","verified":1},"homebridge-aqicn":{"verified":1},"homebridge-argo":{"verified":1},"homebridge-arlo":{"maintained":1},"homebridge-atomberg-fan":{"verified":1},"homebridge-august":{"icon":"homebridge-august","maintained":1,"verified":1},"homebridge-automower":{"verified":1},"homebridge-automower-platform":{"verified":1},"homebridge-awair2":{"verified":1},"homebridge-away-mode":{"verified":1},"homebridge-aws-iot":{"verified":1},"homebridge-balboa-spa":{"verified":1},"homebridge-batterytender":{"verified":1},"homebridge-bed-control":{"verified":1},"homebridge-beoplay":{"verified":1},"homebridge-better-roku":{"icon":"homebridge-better-roku","verified":1},"homebridge-blauberg-vento":{"verified":1},"homebridge-ble-thermobeacon":{"verified":1},"homebridge-blinds":{"verified":1},"homebridge-blinds-cmd":{"verified":1},"homebridge-blink-for-home":{"verified":1},"homebridge-blinkcameras":{"maintained":1},"homebridge-blueair-purifier":{"icon":"homebridge-blueair-purifier","verified":1},"homebridge-bold":{"verified":1},"homebridge-bold-ble":{"verified":1},"homebridge-bond":{"verified":1},"homebridge-boschcontrolpanel_bgseries":{"verified":1},"homebridge-bravia":{"verified":1},"homebridge-bravia-tvos":{"verified":1},"homebridge-brewer":{"verified":1},"homebridge-broadlink-heater-cooler":{"verified":1},"homebridge-browsercam":{"verified":1},"homebridge-button-platform":{"verified":1},"homebridge-caddx-interlogix":{"verified":1},"homebridge-calendar-scheduler":{"verified":1},"homebridge-camera-ffmpeg":{"verified":1},"homebridge-camera-ui":{"verified":1},"homebridge-carrier-infinity":{"verified":1},"homebridge-cgd-garage-door":{"verified":1},"homebridge-cleanmate":{"verified":1},"homebridge-cloudflared-tunnel":{"icon":"homebridge-cloudflared-tunnel","maintained":1,"verified":1},"homebridge-cmd4-advantageair":{"verified":1},"homebridge-comed-hourlypricing":{"icon":"homebridge-comed-hourlypricing","verified":1},"homebridge-comelit-platform":{"verified":1},"homebridge-comelit-sb-platform":{"verified":1},"homebridge-comelit-vedo-platform":{"verified":1},"homebridge-config-ui":{"hidden":1},"homebridge-config-ui-rdp":{"hidden":1},"homebridge-config-ui-x":{"verified":1},"homebridge-connectlife-ac":{"verified":1},"homebridge-cool-automation":{"icon":"homebridge-cool-automation","verified":1},"homebridge-coviva-hager":{"verified":1},"homebridge-cron-scheduler":{"verified":1},"homebridge-cuby":{"verified":1},"homebridge-daelim-smarthome":{"verified":1},"homebridge-dafang-mqtt-republish":{"verified":1},"homebridge-dahua-alerts":{"verified":1},"homebridge-daikin-cloud":{"verified":1},"homebridge-daikin-local":{"verified":1},"homebridge-daikin-local-platform":{"verified":1},"homebridge-daikin-oneplus":{"verified":1},"homebridge-daikin-smart-ac":{"verified":1},"homebridge-daikin-tempsensor-nocloud":{"verified":1},"homebridge-davis":{"verified":1},"homebridge-deconz":{"icon":"homebridge-deconz","verified":1},"homebridge-deebot":{"icon":"homebridge-deebot","maintained":1,"verified":1},"homebridge-deebotecovacs":{"verified":1},"homebridge-delay-switch":{"icon":"homebridge-delay-switch","verified":1},"homebridge-denon-heos":{"verified":1},"homebridge-denon-tv":{"verified":1},"homebridge-device-alive":{"verified":1},"homebridge-deye":{"verified":1},"homebridge-dolphin":{"icon":"homebridge-dolphin","verified":1},"homebridge-doorbird":{"verified":1},"homebridge-dreamscreen-rm":{"icon":"homebridge-dreamscreen-rm","verified":1},"homebridge-dreo":{"icon":"homebridge-dreo","verified":1},"homebridge-dummy":{"verified":1},"homebridge-dune-hd":{"icon":"homebridge-dune-hd","verified":1},"homebridge-dynamicapi":{"verified":1},"homebridge-dyson-bp01":{"icon":"homebridge-dyson-bp01","verified":1},"homebridge-dyson-pure-cool":{"verified":1},"homebridge-easee":{"icon":"homebridge-easee","verified":1},"homebridge-ecoforest-thermostat":{"icon":"homebridge-ecoforest-thermostat","verified":1},"homebridge-ecoplug":{"verified":1},"homebridge-ecowitt-weather-sensors":{"icon":"homebridge-ecowitt-weather-sensors","verified":1},"homebridge-edomoticz":{"verified":1},"homebridge-eggtimer-plugin":{"verified":1},"homebridge-egreat-androidtv":{"icon":"homebridge-egreat-androidtv","verified":1},"homebridge-electra-smart":{"icon":"homebridge-electra-smart","verified":1},"homebridge-elkm1":{"verified":1},"homebridge-eltako-minisafe2":{"verified":1},"homebridge-enphase-envoy":{"verified":1},"homebridge-enviroindoor":{"verified":1},"homebridge-enviroplus":{"verified":1},"homebridge-envirourban":{"verified":1},"homebridge-envisalink":{"verified":1},"homebridge-envisalink-ademco":{"icon":"homebridge-envisalink-ademco","verified":1},"homebridge-eosstb":{"verified":1},"homebridge-eufy-security":{"icon":"homebridge-eufy-security","verified":1},"homebridge-evohome":{"verified":1},"homebridge-ewelink":{"icon":"homebridge-ewelink","newScope":{"from":"homebridge-ewelink","to":"@homebridge-plugins/homebridge-ewelink","switch":"12.3.3"},"verified":1},"homebridge-exivo":{"verified":1},"homebridge-ezviz":{"verified":1},"homebridge-fenix-tft-wifi":{"verified":1},"homebridge-fhem":{"verified":1},"homebridge-fibaro-hc3":{"verified":1},"homebridge-fibaro-home-center":{"icon":"homebridge-fibaro-home-center","verified":1},"homebridge-flair":{"verified":1},"homebridge-flobymoen":{"verified":1},"homebridge-flume":{"maintained":1,"verified":1},"homebridge-fordpass":{"icon":"homebridge-fordpass","verified":1},"homebridge-foxess":{"verified":1},"homebridge-freeathome-local-api":{"verified":1},"homebridge-freebox-player-delta":{"verified":1},"homebridge-frigidaire-dehumidifier":{"verified":1},"homebridge-fritz-platform":{"verified":1},"homebridge-ftp-motion":{"verified":1},"homebridge-fujitsu-airstage":{"verified":1},"homebridge-futurehome":{"icon":"homebridge-futurehome","verified":1},"homebridge-genie-aladdin-connect":{"verified":1},"homebridge-glances":{"verified":1},"homebridge-gogogate2":{"verified":1},"homebridge-google-nest-sdm":{"verified":1},"homebridge-govee":{"icon":"homebridge-govee","newScope":{"from":"homebridge-govee","to":"@homebridge-plugins/homebridge-govee","switch":"10.12.1"},"verified":1},"homebridge-gpio-doorbell":{"verified":1},"homebridge-gpio-rgb-ledstrip":{"verified":1},"homebridge-gpio-rgbw-ledstrip":{"verified":1},"homebridge-gree-ac":{"verified":1},"homebridge-green-mountain-grills":{"verified":1},"homebridge-grohe-sense":{"verified":1},"homebridge-gsh":{"verified":1},"homebridge-haieracbridge-platform":{"verified":1},"homebridge-harmony":{"verified":1},"homebridge-hatch-baby-rest":{"verified":1},"homebridge-hikconnect":{"verified":1},"homebridge-hilo":{"verified":1},"homebridge-homeconnect":{"icon":"homebridge-homeconnect","verified":1},"homebridge-homekit-control":{"icon":"homebridge-homekit-control","verified":1},"homebridge-homeqtt-alarm":{"verified":1},"homebridge-homewizard-energy-socket":{"verified":1},"homebridge-homewizard-power-consumption":{"verified":1},"homebridge-homeworks":{"verified":1},"homebridge-hsd":{"verified":1},"homebridge-http-curtain":{"verified":1},"homebridge-http-garage-doors":{"icon":"homebridge-http-garage-doors","verified":1},"homebridge-http-iot":{"verified":1},"homebridge-http-json-thermometer":{"verified":1},"homebridge-http-leak-sensor":{"verified":1},"homebridge-http-sensors-switches":{"verified":1},"homebridge-hubitat-tonesto7":{"verified":1},"homebridge-hubspace":{"verified":1},"homebridge-hue":{"icon":"homebridge-hue","verified":1},"homebridge-hunter-hydrawise":{"icon":"homebridge-hunter-hydrawise","verified":1},"homebridge-hyperion-jub":{"verified":1},"homebridge-hyundai-bluelink":{"verified":1},"homebridge-i6-bigassfans":{"verified":1},"homebridge-infinitude-v2":{"verified":1},"homebridge-intelliclima":{"icon":"homebridge-intelliclima","verified":1},"homebridge-intercom-automation-hat":{"verified":1},"homebridge-irobot-v2":{"verified":1},"homebridge-itho-daalderop":{"verified":1},"homebridge-jablotron":{"verified":1},"homebridge-jewish-calendar":{"verified":1},"homebridge-juicebox":{"verified":1},"homebridge-kasa-hub":{"verified":1},"homebridge-kasa-python":{"icon":"homebridge-kasa-python","verified":1},"homebridge-keylights":{"verified":1},"homebridge-kiwigrid":{"verified":1},"homebridge-kodi":{"icon":"homebridge-kodi","verified":1},"homebridge-konnected":{"verified":1},"homebridge-kumo":{"verified":1},"homebridge-landroid":{"verified":1},"homebridge-lay-z-spa":{"verified":1},"homebridge-level-sense":{"verified":1},"homebridge-leviton":{"verified":1},"homebridge-levoit-air-purifier":{"verified":1},"homebridge-levoit-humidifiers":{"verified":1},"homebridge-lg-enervu":{"icon":"homebridge-lg-enervu","verified":1},"homebridge-lg-thinq":{"verified":1},"homebridge-lg-thinq-ac":{"verified":1},"homebridge-lgwebos-tv":{"verified":1},"homebridge-lifx-plugin":{"verified":1},"homebridge-lighthouse":{"verified":1},"homebridge-lightwaverf":{"verified":1},"homebridge-linak":{"verified":1},"homebridge-litter-robot-connect":{"verified":1},"homebridge-logic-switch":{"verified":1},"homebridge-logo-platform":{"verified":1},"homebridge-loxone-control":{"icon":"homebridge-loxone-control","verified":1},"homebridge-loxone-proxy":{"icon":"homebridge-loxone-proxy","verified":1},"homebridge-lutron-caseta-leap":{"verified":1},"homebridge-luxtronik2":{"verified":1},"homebridge-magic-occupancy":{"verified":1},"homebridge-magichome-dynamic-platform":{"verified":1},"homebridge-meater":{"icon":"homebridge-meater","maintained":1,"verified":1},"homebridge-melcloud-control":{"verified":1},"homebridge-meraki-control":{"verified":1},"homebridge-mercedesme":{"verified":1},"homebridge-meross":{"icon":"homebridge-meross","maintained":1,"newScope":{"from":"homebridge-meross","to":"@homebridge-plugins/homebridge-meross","switch":"10.8.0"},"verified":1},"homebridge-mertik-fireplace":{"verified":1},"homebridge-messenger":{"verified":1},"homebridge-mhacwifi1-lan":{"verified":1},"homebridge-mhi-wfrac":{"icon":"homebridge-mhi-wfrac","verified":1},"homebridge-mi-humidifier":{"verified":1},"homebridge-mi-hygrothermograph":{"verified":1},"homebridge-micronova-agua-iot-stove":{"verified":1},"homebridge-midea-platform":{"icon":"homebridge-midea-platform","verified":1},"homebridge-mieleathome":{"verified":1},"homebridge-mihomegateway":{"verified":1},"homebridge-milighthub-platform":{"verified":1},"homebridge-miot":{"verified":1},"homebridge-mobilelink":{"verified":1},"homebridge-moodo":{"verified":1},"homebridge-moonraker":{"verified":1},"homebridge-mqtt":{"verified":1},"homebridge-mqtt-ceiling-fan-remote":{"verified":1},"homebridge-mqtt-tasmota":{"verified":1},"homebridge-mqttsmokesensor":{"verified":1},"homebridge-mqttthing":{"verified":1},"homebridge-multiswitcheroo":{"verified":1},"homebridge-music":{"icon":"homebridge-music","verified":1},"homebridge-musiccast-multiroom":{"verified":1},"homebridge-my-wallbox":{"icon":"homebridge-my-wallbox","verified":1},"homebridge-mylink":{"verified":1},"homebridge-myplace":{"verified":1},"homebridge-myq":{"verified":1},"homebridge-mysmartblinds-bridge":{"verified":1},"homebridge-naim-audio":{"verified":1},"homebridge-nb":{"icon":"homebridge-nb","verified":1},"homebridge-neptun-smart":{"verified":1},"homebridge-ness-d16x":{"verified":1},"homebridge-nest":{"icon":"homebridge-nest","verified":1},"homebridge-nest-cam":{"icon":"homebridge-nest-cam","verified":1},"homebridge-network-presence":{"verified":1},"homebridge-ngbs-icon-thermostat":{"verified":1},"homebridge-node-alarm-dot-com":{"verified":1},"homebridge-noip":{"icon":"homebridge-noip","maintained":1,"verified":1},"homebridge-nordpool-baltics":{"icon":"homebridge-nordpool-baltics","verified":1},"homebridge-notifyevents":{"verified":1},"homebridge-nukiio":{"verified":1},"homebridge-nuvo":{"verified":1},"homebridge-octoprint-motion":{"verified":1},"homebridge-omnik":{"verified":1},"homebridge-omnilink-platform":{"icon":"homebridge-omnilink-platform","verified":1},"homebridge-onstar":{"verified":1},"homebridge-open-sesame":{"verified":1},"homebridge-openrgb":{"verified":1},"homebridge-opensprinkler-api":{"verified":1},"homebridge-openwebif-tv":{"verified":1},"homebridge-oppo-udp":{"icon":"homebridge-oppo-udp","verified":1},"homebridge-orbit-irrigation":{"icon":"homebridge-orbit-irrigation","verified":1},"homebridge-otgw":{"icon":"homebridge-otgw","verified":1},"homebridge-overda-uranus":{"verified":1},"homebridge-owfs":{"verified":1},"homebridge-p1":{"icon":"homebridge-p1","verified":1},"homebridge-panasonic-ac-platform":{"icon":"homebridge-panasonic-ac-platform","verified":1},"homebridge-panasonic-miraie-ac-platform":{"verified":1},"homebridge-pc-volume":{"verified":1},"homebridge-pentair-intellicenter":{"verified":1},"homebridge-pentair-screenlogic":{"verified":1},"homebridge-people-pro":{"verified":1},"homebridge-petkit-pet-feeder":{"verified":1},"homebridge-petkit-platform":{"verified":1},"homebridge-petsafe-smart-feed":{"verified":1},"homebridge-philips-air":{"verified":1},"homebridge-philips-android-tv":{"verified":1},"homebridge-philipsair-platform":{"verified":1},"homebridge-philipstv-saphitvos":{"verified":1},"homebridge-pichler-pkom4":{"verified":1},"homebridge-pico":{"verified":1},"homebridge-pico-w-bridge":{"verified":1},"homebridge-pihole":{"verified":1},"homebridge-platform-maxcube":{"verified":1},"homebridge-platform-orbit":{"verified":1},"homebridge-playstation":{"verified":1},"homebridge-playstation-game-title":{"verified":1},"homebridge-plex-webhooks":{"verified":1},"homebridge-plugin-govee":{"verified":1},"homebridge-plugin-update-check":{"verified":1},"homebridge-porsche-taycan":{"icon":"homebridge-porsche-taycan","verified":1},"homebridge-presence-switch-msgraph":{"verified":1},"homebridge-presence-switch-slack":{"verified":1},"homebridge-printer":{"verified":1},"homebridge-programmable-http-switch":{"verified":1},"homebridge-prosegur":{"verified":1},"homebridge-prusa-link":{"verified":1},"homebridge-purpleair":{"verified":1},"homebridge-purpleair-sensor":{"verified":1},"homebridge-qolsys":{"verified":1},"homebridge-ra2-select":{"verified":1},"homebridge-rachio-irrigation":{"icon":"homebridge-rachio-irrigation","verified":1},"homebridge-rademacher-homepilot":{"verified":1},"homebridge-radiora2":{"verified":1},"homebridge-rainbird":{"icon":"homebridge-rainbird","maintained":1,"verified":1},"homebridge-ratgdo":{"icon":"homebridge-ratgdo","verified":1},"homebridge-red-alert-via-kumta":{"verified":1},"homebridge-remootio":{"verified":1},"homebridge-resideo":{"icon":"homebridge-resideo","maintained":1,"verified":1},"homebridge-rgb-ledstrip":{"verified":1},"homebridge-ring":{"icon":"homebridge-ring","verified":1},"homebridge-rinnai-controlr":{"verified":1},"homebridge-rinnai-touch-platform":{"icon":"homebridge-rinnai-touch-platform","verified":1},"homebridge-robonect":{"verified":1},"homebridge-rocket-smart-home-ui":{"hidden":1},"homebridge-rointe-unofficial":{"verified":1},"homebridge-roomba2":{"maintained":1,"verified":1},"homebridge-roomme":{"verified":1},"homebridge-rpi":{"icon":"homebridge-rpi","verified":1},"homebridge-rpi-rf-switch":{"verified":1},"homebridge-samsung-tizen":{"verified":1},"homebridge-samsungtv-2014":{"verified":1},"homebridge-samsungtvht":{"verified":1},"homebridge-saphi-tv":{"verified":1},"homebridge-schedule":{"verified":1},"homebridge-scout":{"verified":1},"homebridge-securitysystem":{"verified":1},"homebridge-sensibo-ac":{"icon":"homebridge-sensibo-ac","verified":1},"homebridge-sensit-tank-monitor":{"verified":1},"homebridge-sepsadsecurity":{"verified":1},"homebridge-server":{"hidden":1},"homebridge-sharkiq":{"icon":"homebridge-sharkiq","verified":1},"homebridge-shelly":{"verified":1},"homebridge-shelly-ng":{"verified":1},"homebridge-shortcuts-buttons":{"icon":"homebridge-shortcuts-buttons","verified":1},"homebridge-sht3x":{"verified":1},"homebridge-signalk":{"icon":"homebridge-signalk","verified":1},"homebridge-simplisafe3":{"verified":1},"homebridge-sinricpro":{"icon":"homebridge-sinricpro","verified":1},"homebridge-skybell":{"verified":1},"homebridge-slide-shutter":{"verified":1},"homebridge-sma-home-manager":{"verified":1},"homebridge-smart-irrigation":{"verified":1},"homebridge-smartcielo":{"verified":1},"homebridge-smartdry":{"verified":1},"homebridge-smartglass":{"verified":1},"homebridge-smarthomeng":{"verified":1},"homebridge-smartthings":{"verified":1},"homebridge-smartthings-ik":{"verified":1},"homebridge-smtp-motion":{"verified":1},"homebridge-snowsense":{"icon":"homebridge-snowsense","verified":1},"homebridge-solaxcloud-api":{"verified":1},"homebridge-solis5g-battery":{"verified":1},"homebridge-somfy-hotwired":{"verified":1},"homebridge-somfy-tahoma-screen":{"verified":1},"homebridge-somneo":{"verified":1},"homebridge-sonos":{"verified":1},"homebridge-sonos-multiroom":{"verified":1},"homebridge-sonos-starter-track":{"verified":1},"homebridge-sony-audio":{"verified":1},"homebridge-sp108e-platform":{"verified":1},"homebridge-spanet":{"verified":1},"homebridge-spotify-speaker":{"verified":1},"homebridge-spruce-irrigation":{"verified":1},"homebridge-stagekit":{"verified":1},"homebridge-stagg-ekg-plus":{"verified":1},"homebridge-star-projector":{"verified":1},"homebridge-sunsa":{"verified":1},"homebridge-switch-button":{"verified":1},"homebridge-switchbot-bluetooth-platform":{"verified":1},"homebridge-switchbot-for-mac":{"verified":1},"homebridge-switchbot-sensor-ble":{"verified":1},"homebridge-switcher-platform":{"icon":"homebridge-switcher-platform","verified":1},"homebridge-tadiran-ac":{"verified":1},"homebridge-tado-ac":{"icon":"homebridge-tado-ac","verified":1},"homebridge-tado-platform":{"verified":1},"homebridge-tapo-camera":{"verified":1},"homebridge-tasmota":{"icon":"homebridge-tasmota","verified":1},"homebridge-tasmota-control":{"verified":1},"homebridge-tasmota-zbbridge":{"verified":1},"homebridge-tcc":{"icon":"homebridge-tcc","verified":1},"homebridge-television-universal-control":{"verified":1},"homebridge-temperature-sensor-dht":{"verified":1},"homebridge-tempstick":{"verified":1},"homebridge-tesla":{"verified":1},"homebridge-tesy-heater-v2":{"verified":1},"homebridge-texecom-connect":{"verified":1},"homebridge-thermobit":{"maintained":1,"verified":1},"homebridge-tibber-price":{"verified":1},"homebridge-tibberswitch":{"verified":1},"homebridge-tidbyt":{"verified":1},"homebridge-tiko":{"icon":"homebridge-tiko","verified":1},"homebridge-tivo-control":{"verified":1},"homebridge-to-hoobs":{"hidden":1},"homebridge-tovala":{"icon":"homebridge-tovala","verified":1},"homebridge-tp-link-access-control":{"verified":1},"homebridge-tp-link-powerline":{"maintained":1},"homebridge-tp-link-tapo":{"verified":1},"homebridge-tplink-smarthome":{"verified":1},"homebridge-ttlock":{"verified":1},"homebridge-tuya":{"verified":1},"homebridge-tuya-ir":{"verified":1},"homebridge-tuya-platform":{"verified":1},"homebridge-tuya-platform-talrhvfork":{"verified":1},"homebridge-twinkly-plus":{"verified":1},"homebridge-uconnect":{"verified":1},"homebridge-ueboom":{"verified":1},"homebridge-ui":{"hidden":1},"homebridge-unifi-access":{"icon":"homebridge-unifi-access","verified":1},"homebridge-unifi-occupancy":{"verified":1},"homebridge-unifi-poe-control":{"verified":1},"homebridge-unifi-protect":{"icon":"homebridge-unifi-protect","verified":1},"homebridge-unifi-protect-camera-motion":{"verified":1},"homebridge-unifi-smartpower":{"verified":1},"homebridge-ups":{"icon":"homebridge-ups","verified":1},"homebridge-velux-active":{"verified":1},"homebridge-verisure":{"verified":1},"homebridge-vesync-v2":{"verified":1},"homebridge-videodoorbell":{"verified":1},"homebridge-vieramatic":{"verified":1},"homebridge-virtual-device":{"maintained":1},"homebridge-volvo":{"verified":1},"homebridge-washingmachine-pow":{"verified":1},"homebridge-wattbox":{"verified":1},"homebridge-wattbox-ip":{"verified":1},"homebridge-weather-plus":{"verified":1},"homebridge-weatherflow-tempest":{"verified":1},"homebridge-webos-tv":{"verified":1},"homebridge-website-change-check":{"verified":1},"homebridge-wemo":{"icon":"homebridge-wemo","maintained":1,"verified":1},"homebridge-winix-purifiers":{"verified":1},"homebridge-wiser":{"verified":1},"homebridge-wled-ws":{"icon":"homebridge-wled-ws","verified":1},"homebridge-wol":{"verified":1},"homebridge-ws":{"icon":"homebridge-ws","verified":1},"homebridge-wyze-robovac":{"verified":1},"homebridge-wyze-smart-home":{"verified":1},"homebridge-xbox-tv":{"verified":1},"homebridge-xfinityhome":{"verified":1},"homebridge-xiaomi-aqara-ac-cooler":{"verified":1},"homebridge-xiaomi-fan":{"verified":1},"homebridge-xiaomi-mi-air-purifier":{"verified":1},"homebridge-xiaomi-roborock-vacuum":{"verified":1},"homebridge-yamaha-receiver":{"icon":"homebridge-yamaha-receiver","verified":1},"homebridge-yeelighter":{"verified":1},"homebridge-yet-another-ping":{"verified":1},"homebridge-yindl":{"verified":1},"homebridge-yokis-usb":{"verified":1},"homebridge-yolink":{"verified":1},"homebridge-z2m":{"verified":1},"homebridge-zidoo-androidtv":{"icon":"homebridge-zidoo-androidtv","verified":1},"homebridge-zigbee-nt":{"verified":1},"homebridge-zp":{"icon":"homebridge-zp","verified":1}} \ No newline at end of file +{"@0x5e/homebridge-tuya-platform":{"icon":"homebridge-tuya-platform","verified":1},"@balansse/homebridge-vivint":{"verified":1},"@busse/homebridge-pluggit":{"verified":1},"@chazepps/homebridge-hejhome":{"icon":"homebridge-hejhome","verified":1},"@danielgindi/homebridge-bcp-charger":{"verified":1},"@hansfriedrich/homebridge-feller-wiser":{"verified":1},"@hernas/homebridge-panasonic-heat-pump":{"verified":1},"@hernas/homebridge-salus-sq610":{"verified":1},"@homebridge-plugins/homebridge-air":{"icon":"homebridge-air","scoped":"donavanbecker","verified":1},"@homebridge-plugins/homebridge-august":{"icon":"homebridge-august","scoped":"donavanbecker","verified":1},"@homebridge-plugins/homebridge-cloudflared-tunnel":{"icon":"homebridge-cloudflared-tunnel","scoped":"donavanbecker","verified":1},"@homebridge-plugins/homebridge-ewelink":{"icon":"homebridge-ewelink","maintained":1,"scoped":"bwp91","verified":1},"@homebridge-plugins/homebridge-govee":{"icon":"homebridge-govee","maintained":1,"scoped":"bwp91","verified":1},"@homebridge-plugins/homebridge-meater":{"icon":"homebridge-meater","scoped":"donavanbecker","verified":1},"@homebridge-plugins/homebridge-meross":{"icon":"homebridge-meross","maintained":1,"scoped":"bwp91","verified":1},"@homebridge-plugins/homebridge-noip":{"icon":"homebridge-noip","scoped":"donavanbecker","verified":1},"@homebridge-plugins/homebridge-rainbird":{"icon":"homebridge-rainbird","scoped":"donavanbecker","verified":1},"@homebridge-plugins/homebridge-resideo":{"icon":"homebridge-resideo","scoped":"donavanbecker","verified":1},"@jdes/homebridge-tost-corp-somfy-rts-web":{"verified":1},"@milo526/homebridge-tuya-web":{"verified":1},"@o-lukas/homebridge-smartthings-tv":{"verified":1},"@ohmantics/homebridge-airmega":{"verified":1},"@pietrolubini/homebridge-ecoflow":{"icon":"homebridge-ecoflow","verified":1},"@puchupala/homebridge-nature-remo-multi-toggle-light":{"verified":1},"@rsauget/homebridge-flexom":{"verified":1},"@string-bean/homebridge-drayton-wiser":{"verified":1},"@switchbot/homebridge-switchbot":{"icon":"homebridge-switchbot","verified":1},"@ubreu/homebridge-helios-kwl":{"verified":1},"@ubreu/homebridge-ibricks":{"verified":1},"@vandubois/homebridge-virtual-switch":{"icon":"homebridge-virtual-switch","verified":1},"@xenuiswatching/homebridge-hubspace":{"verified":1},"homebridge-2-enet":{"verified":1},"homebridge-3em-energy-meter":{"verified":1},"homebridge-433-arduino":{"verified":1},"homebridge-abode-lights":{"verified":1},"homebridge-actron-neo":{"icon":"homebridge-actron-neo","verified":1},"homebridge-actron-que":{"verified":1},"homebridge-adguardhome":{"verified":1},"homebridge-adt-pulse":{"verified":1},"homebridge-advanced-timer":{"verified":1},"homebridge-aeg-robot":{"icon":"homebridge-aeg-robot","verified":1},"homebridge-aeg-wellbeing":{"verified":1},"homebridge-agile-octopus-rates":{"verified":1},"homebridge-air":{"icon":"homebridge-air","maintained":1,"newScope":{"from":"homebridge-air","to":"@homebridge-plugins/homebridge-air","switch":"1.0.0"},"verified":1},"homebridge-air-q":{"verified":1},"homebridge-airconditioner-mitsubishi-au-nz":{"verified":1},"homebridge-airport-express-connected":{"icon":"homebridge-airport-express-connected","verified":1},"homebridge-airthings":{"verified":1},"homebridge-airtouch5-platform":{"verified":1},"homebridge-airzone-cloud":{"verified":1},"homebridge-aladdin-connect-garage-door":{"verified":1},"homebridge-aladdinconnect":{"verified":1},"homebridge-alexa":{"icon":"homebridge-alexa","verified":1},"homebridge-alexa-player":{"verified":1},"homebridge-alexa-smarthome":{"verified":1},"homebridge-alphaess":{"verified":1},"homebridge-amazondash-mac":{"verified":1},"homebridge-ambiback":{"icon":"homebridge-ambiback","verified":1},"homebridge-ambient-weather-sensors":{"icon":"homebridge-ambient-weather-sensors","verified":1},"homebridge-androidtv":{"verified":1},"homebridge-anthemreceiver":{"verified":1},"homebridge-apc-back-ups-hs500":{"verified":1},"homebridge-appletv-enhanced":{"icon":"homebridge-appletv-enhanced","verified":1},"homebridge-aqicn":{"verified":1},"homebridge-argo":{"verified":1},"homebridge-arlo":{"maintained":1},"homebridge-atomberg-fan":{"verified":1},"homebridge-august":{"icon":"homebridge-august","maintained":1,"newScope":{"from":"homebridge-august","to":"@homebridge-plugins/homebridge-august","switch":"2.2.8"},"verified":1},"homebridge-automower":{"verified":1},"homebridge-automower-platform":{"verified":1},"homebridge-awair2":{"verified":1},"homebridge-away-mode":{"verified":1},"homebridge-aws-iot":{"verified":1},"homebridge-balboa-spa":{"verified":1},"homebridge-batterytender":{"verified":1},"homebridge-bed-control":{"verified":1},"homebridge-beoplay":{"verified":1},"homebridge-better-roku":{"icon":"homebridge-better-roku","verified":1},"homebridge-blauberg-vento":{"verified":1},"homebridge-ble-thermobeacon":{"verified":1},"homebridge-blinds":{"verified":1},"homebridge-blinds-cmd":{"verified":1},"homebridge-blink-for-home":{"verified":1},"homebridge-blinkcameras":{"maintained":1},"homebridge-blueair-purifier":{"icon":"homebridge-blueair-purifier","verified":1},"homebridge-bold":{"verified":1},"homebridge-bold-ble":{"verified":1},"homebridge-bond":{"verified":1},"homebridge-boschcontrolpanel_bgseries":{"verified":1},"homebridge-bravia":{"verified":1},"homebridge-bravia-tvos":{"verified":1},"homebridge-brewer":{"verified":1},"homebridge-broadlink-heater-cooler":{"verified":1},"homebridge-browsercam":{"verified":1},"homebridge-button-platform":{"verified":1},"homebridge-caddx-interlogix":{"verified":1},"homebridge-calendar-scheduler":{"verified":1},"homebridge-camera-ffmpeg":{"verified":1},"homebridge-camera-ui":{"verified":1},"homebridge-carrier-infinity":{"verified":1},"homebridge-cgd-garage-door":{"verified":1},"homebridge-cleanmate":{"verified":1},"homebridge-cloudflared-tunnel":{"icon":"homebridge-cloudflared-tunnel","maintained":1,"newScope":{"from":"homebridge-cloudflared-tunnel","to":"@homebridge-plugins/homebridge-cloudflared-tunnel","switch":"1.1.1"},"verified":1},"homebridge-cmd4-advantageair":{"verified":1},"homebridge-comed-hourlypricing":{"icon":"homebridge-comed-hourlypricing","verified":1},"homebridge-comelit-platform":{"verified":1},"homebridge-comelit-sb-platform":{"verified":1},"homebridge-comelit-vedo-platform":{"verified":1},"homebridge-config-ui":{"hidden":1},"homebridge-config-ui-rdp":{"hidden":1},"homebridge-config-ui-x":{"verified":1},"homebridge-connectlife-ac":{"verified":1},"homebridge-cool-automation":{"icon":"homebridge-cool-automation","verified":1},"homebridge-coviva-hager":{"verified":1},"homebridge-cron-scheduler":{"verified":1},"homebridge-cuby":{"verified":1},"homebridge-daelim-smarthome":{"verified":1},"homebridge-dafang-mqtt-republish":{"verified":1},"homebridge-dahua-alerts":{"verified":1},"homebridge-daikin-cloud":{"verified":1},"homebridge-daikin-local":{"verified":1},"homebridge-daikin-local-platform":{"verified":1},"homebridge-daikin-oneplus":{"verified":1},"homebridge-daikin-smart-ac":{"verified":1},"homebridge-daikin-tempsensor-nocloud":{"verified":1},"homebridge-davis":{"verified":1},"homebridge-deconz":{"icon":"homebridge-deconz","verified":1},"homebridge-deebot":{"icon":"homebridge-deebot","maintained":1,"verified":1},"homebridge-deebotecovacs":{"verified":1},"homebridge-delay-switch":{"icon":"homebridge-delay-switch","verified":1},"homebridge-denon-heos":{"verified":1},"homebridge-denon-tv":{"verified":1},"homebridge-device-alive":{"verified":1},"homebridge-deye":{"verified":1},"homebridge-dolphin":{"icon":"homebridge-dolphin","verified":1},"homebridge-doorbird":{"verified":1},"homebridge-dreamscreen-rm":{"icon":"homebridge-dreamscreen-rm","verified":1},"homebridge-dreo":{"icon":"homebridge-dreo","verified":1},"homebridge-dummy":{"verified":1},"homebridge-dune-hd":{"icon":"homebridge-dune-hd","verified":1},"homebridge-dynamicapi":{"verified":1},"homebridge-dyson-bp01":{"icon":"homebridge-dyson-bp01","verified":1},"homebridge-dyson-pure-cool":{"verified":1},"homebridge-easee":{"icon":"homebridge-easee","verified":1},"homebridge-ecoforest-thermostat":{"icon":"homebridge-ecoforest-thermostat","verified":1},"homebridge-ecoplug":{"verified":1},"homebridge-ecowitt-weather-sensors":{"icon":"homebridge-ecowitt-weather-sensors","verified":1},"homebridge-edomoticz":{"verified":1},"homebridge-eggtimer-plugin":{"verified":1},"homebridge-egreat-androidtv":{"icon":"homebridge-egreat-androidtv","verified":1},"homebridge-electra-smart":{"icon":"homebridge-electra-smart","verified":1},"homebridge-elkm1":{"verified":1},"homebridge-eltako-minisafe2":{"verified":1},"homebridge-enphase-envoy":{"verified":1},"homebridge-enviroindoor":{"verified":1},"homebridge-enviroplus":{"verified":1},"homebridge-envirourban":{"verified":1},"homebridge-envisalink":{"verified":1},"homebridge-envisalink-ademco":{"icon":"homebridge-envisalink-ademco","verified":1},"homebridge-eosstb":{"verified":1},"homebridge-eufy-security":{"icon":"homebridge-eufy-security","verified":1},"homebridge-evohome":{"verified":1},"homebridge-ewelink":{"icon":"homebridge-ewelink","newScope":{"from":"homebridge-ewelink","to":"@homebridge-plugins/homebridge-ewelink","switch":"12.3.3"},"verified":1},"homebridge-exivo":{"verified":1},"homebridge-ezviz":{"verified":1},"homebridge-fenix-tft-wifi":{"verified":1},"homebridge-fhem":{"verified":1},"homebridge-fibaro-hc3":{"verified":1},"homebridge-fibaro-home-center":{"icon":"homebridge-fibaro-home-center","verified":1},"homebridge-flair":{"verified":1},"homebridge-flobymoen":{"verified":1},"homebridge-flume":{"maintained":1,"verified":1},"homebridge-fordpass":{"icon":"homebridge-fordpass","verified":1},"homebridge-foxess":{"verified":1},"homebridge-freeathome-local-api":{"verified":1},"homebridge-freebox-player-delta":{"verified":1},"homebridge-frigidaire-dehumidifier":{"verified":1},"homebridge-fritz-platform":{"verified":1},"homebridge-ftp-motion":{"verified":1},"homebridge-fujitsu-airstage":{"verified":1},"homebridge-futurehome":{"icon":"homebridge-futurehome","verified":1},"homebridge-genie-aladdin-connect":{"verified":1},"homebridge-glances":{"verified":1},"homebridge-gogogate2":{"verified":1},"homebridge-google-nest-sdm":{"verified":1},"homebridge-govee":{"icon":"homebridge-govee","newScope":{"from":"homebridge-govee","to":"@homebridge-plugins/homebridge-govee","switch":"10.12.1"},"verified":1},"homebridge-gpio-doorbell":{"verified":1},"homebridge-gpio-rgb-ledstrip":{"verified":1},"homebridge-gpio-rgbw-ledstrip":{"verified":1},"homebridge-gree-ac":{"verified":1},"homebridge-green-mountain-grills":{"verified":1},"homebridge-grohe-sense":{"verified":1},"homebridge-gsh":{"verified":1},"homebridge-haieracbridge-platform":{"verified":1},"homebridge-harmony":{"verified":1},"homebridge-hatch-baby-rest":{"verified":1},"homebridge-hikconnect":{"verified":1},"homebridge-hilo":{"verified":1},"homebridge-homeconnect":{"icon":"homebridge-homeconnect","verified":1},"homebridge-homekit-control":{"icon":"homebridge-homekit-control","verified":1},"homebridge-homeqtt-alarm":{"verified":1},"homebridge-homewizard-energy-socket":{"verified":1},"homebridge-homewizard-power-consumption":{"verified":1},"homebridge-homeworks":{"verified":1},"homebridge-hsd":{"verified":1},"homebridge-http-curtain":{"verified":1},"homebridge-http-garage-doors":{"icon":"homebridge-http-garage-doors","verified":1},"homebridge-http-iot":{"verified":1},"homebridge-http-json-thermometer":{"verified":1},"homebridge-http-leak-sensor":{"verified":1},"homebridge-http-sensors-switches":{"verified":1},"homebridge-hubitat-tonesto7":{"verified":1},"homebridge-hubspace":{"verified":1},"homebridge-hue":{"icon":"homebridge-hue","verified":1},"homebridge-hunter-hydrawise":{"icon":"homebridge-hunter-hydrawise","verified":1},"homebridge-hyperion-jub":{"verified":1},"homebridge-hyundai-bluelink":{"verified":1},"homebridge-i6-bigassfans":{"verified":1},"homebridge-infinitude-v2":{"verified":1},"homebridge-intelliclima":{"icon":"homebridge-intelliclima","verified":1},"homebridge-intercom-automation-hat":{"verified":1},"homebridge-irobot-v2":{"verified":1},"homebridge-itho-daalderop":{"verified":1},"homebridge-jablotron":{"verified":1},"homebridge-jewish-calendar":{"verified":1},"homebridge-juicebox":{"verified":1},"homebridge-kasa-hub":{"verified":1},"homebridge-kasa-python":{"icon":"homebridge-kasa-python","verified":1},"homebridge-keylights":{"verified":1},"homebridge-kiwigrid":{"verified":1},"homebridge-kodi":{"icon":"homebridge-kodi","verified":1},"homebridge-konnected":{"verified":1},"homebridge-kumo":{"verified":1},"homebridge-landroid":{"verified":1},"homebridge-lay-z-spa":{"verified":1},"homebridge-level-sense":{"verified":1},"homebridge-leviton":{"verified":1},"homebridge-levoit-air-purifier":{"verified":1},"homebridge-levoit-humidifiers":{"verified":1},"homebridge-lg-enervu":{"icon":"homebridge-lg-enervu","verified":1},"homebridge-lg-thinq":{"verified":1},"homebridge-lg-thinq-ac":{"verified":1},"homebridge-lgwebos-tv":{"verified":1},"homebridge-lifx-plugin":{"verified":1},"homebridge-lighthouse":{"verified":1},"homebridge-lightwaverf":{"verified":1},"homebridge-linak":{"verified":1},"homebridge-litter-robot-connect":{"verified":1},"homebridge-logic-switch":{"verified":1},"homebridge-logo-platform":{"verified":1},"homebridge-loxone-control":{"icon":"homebridge-loxone-control","verified":1},"homebridge-loxone-proxy":{"icon":"homebridge-loxone-proxy","verified":1},"homebridge-lutron-caseta-leap":{"verified":1},"homebridge-luxtronik2":{"verified":1},"homebridge-magic-occupancy":{"verified":1},"homebridge-magichome-dynamic-platform":{"verified":1},"homebridge-meater":{"icon":"homebridge-meater","maintained":1,"newScope":{"from":"homebridge-meater","to":"@homebridge-plugins/homebridge-meater","switch":"1.1.3"},"verified":1},"homebridge-melcloud-control":{"verified":1},"homebridge-meraki-control":{"verified":1},"homebridge-mercedesme":{"verified":1},"homebridge-meross":{"icon":"homebridge-meross","maintained":1,"newScope":{"from":"homebridge-meross","to":"@homebridge-plugins/homebridge-meross","switch":"10.8.0"},"verified":1},"homebridge-mertik-fireplace":{"verified":1},"homebridge-messenger":{"verified":1},"homebridge-mhacwifi1-lan":{"verified":1},"homebridge-mhi-wfrac":{"icon":"homebridge-mhi-wfrac","verified":1},"homebridge-mi-humidifier":{"verified":1},"homebridge-mi-hygrothermograph":{"verified":1},"homebridge-micronova-agua-iot-stove":{"verified":1},"homebridge-midea-platform":{"icon":"homebridge-midea-platform","verified":1},"homebridge-mieleathome":{"verified":1},"homebridge-mihomegateway":{"verified":1},"homebridge-milighthub-platform":{"verified":1},"homebridge-miot":{"verified":1},"homebridge-mobilelink":{"verified":1},"homebridge-moodo":{"verified":1},"homebridge-moonraker":{"verified":1},"homebridge-mqtt":{"verified":1},"homebridge-mqtt-ceiling-fan-remote":{"verified":1},"homebridge-mqtt-tasmota":{"verified":1},"homebridge-mqttsmokesensor":{"verified":1},"homebridge-mqttthing":{"verified":1},"homebridge-multiswitcheroo":{"verified":1},"homebridge-music":{"icon":"homebridge-music","verified":1},"homebridge-musiccast-multiroom":{"verified":1},"homebridge-my-wallbox":{"icon":"homebridge-my-wallbox","verified":1},"homebridge-mylink":{"verified":1},"homebridge-myplace":{"verified":1},"homebridge-myq":{"verified":1},"homebridge-mysmartblinds-bridge":{"verified":1},"homebridge-naim-audio":{"verified":1},"homebridge-nb":{"icon":"homebridge-nb","verified":1},"homebridge-neptun-smart":{"verified":1},"homebridge-ness-d16x":{"verified":1},"homebridge-nest":{"icon":"homebridge-nest","verified":1},"homebridge-nest-cam":{"icon":"homebridge-nest-cam","verified":1},"homebridge-network-presence":{"verified":1},"homebridge-ngbs-icon-thermostat":{"verified":1},"homebridge-node-alarm-dot-com":{"verified":1},"homebridge-noip":{"icon":"homebridge-noip","maintained":1,"newScope":{"from":"homebridge-noip","to":"@homebridge-plugins/homebridge-noip","switch":"3.0.5"},"verified":1},"homebridge-nordpool-baltics":{"icon":"homebridge-nordpool-baltics","verified":1},"homebridge-notifyevents":{"verified":1},"homebridge-nukiio":{"verified":1},"homebridge-nuvo":{"verified":1},"homebridge-octoprint-motion":{"verified":1},"homebridge-omnik":{"verified":1},"homebridge-omnilink-platform":{"icon":"homebridge-omnilink-platform","verified":1},"homebridge-onstar":{"verified":1},"homebridge-open-sesame":{"verified":1},"homebridge-openrgb":{"verified":1},"homebridge-opensprinkler-api":{"verified":1},"homebridge-openwebif-tv":{"verified":1},"homebridge-oppo-udp":{"icon":"homebridge-oppo-udp","verified":1},"homebridge-orbit-irrigation":{"icon":"homebridge-orbit-irrigation","verified":1},"homebridge-otgw":{"icon":"homebridge-otgw","verified":1},"homebridge-overda-uranus":{"verified":1},"homebridge-owfs":{"verified":1},"homebridge-p1":{"icon":"homebridge-p1","verified":1},"homebridge-panasonic-ac-platform":{"icon":"homebridge-panasonic-ac-platform","verified":1},"homebridge-panasonic-miraie-ac-platform":{"verified":1},"homebridge-pc-volume":{"verified":1},"homebridge-pentair-intellicenter":{"verified":1},"homebridge-pentair-screenlogic":{"verified":1},"homebridge-people-pro":{"verified":1},"homebridge-petkit-pet-feeder":{"verified":1},"homebridge-petkit-platform":{"verified":1},"homebridge-petsafe-smart-feed":{"verified":1},"homebridge-philips-air":{"verified":1},"homebridge-philips-android-tv":{"verified":1},"homebridge-philipsair-platform":{"verified":1},"homebridge-philipstv-saphitvos":{"verified":1},"homebridge-pichler-pkom4":{"verified":1},"homebridge-pico":{"verified":1},"homebridge-pico-w-bridge":{"verified":1},"homebridge-pihole":{"verified":1},"homebridge-platform-maxcube":{"verified":1},"homebridge-platform-orbit":{"verified":1},"homebridge-playstation":{"verified":1},"homebridge-playstation-game-title":{"verified":1},"homebridge-plex-webhooks":{"verified":1},"homebridge-plugin-govee":{"verified":1},"homebridge-plugin-update-check":{"verified":1},"homebridge-porsche-taycan":{"icon":"homebridge-porsche-taycan","verified":1},"homebridge-presence-switch-msgraph":{"verified":1},"homebridge-presence-switch-slack":{"verified":1},"homebridge-printer":{"verified":1},"homebridge-programmable-http-switch":{"verified":1},"homebridge-prosegur":{"verified":1},"homebridge-prusa-link":{"verified":1},"homebridge-purpleair":{"verified":1},"homebridge-purpleair-sensor":{"verified":1},"homebridge-qolsys":{"verified":1},"homebridge-ra2-select":{"verified":1},"homebridge-rachio-irrigation":{"icon":"homebridge-rachio-irrigation","verified":1},"homebridge-rademacher-homepilot":{"verified":1},"homebridge-radiora2":{"verified":1},"homebridge-rainbird":{"icon":"homebridge-rainbird","maintained":1,"newScope":{"from":"homebridge-rainbird","to":"@homebridge-plugins/homebridge-rainbird","switch":"2.2.0"},"verified":1},"homebridge-ratgdo":{"icon":"homebridge-ratgdo","verified":1},"homebridge-red-alert-via-kumta":{"verified":1},"homebridge-remootio":{"verified":1},"homebridge-resideo":{"icon":"homebridge-resideo","maintained":1,"newScope":{"from":"homebridge-resideo","to":"@homebridge-plugins/homebridge-resideo","switch":"2.1.7"},"verified":1},"homebridge-rgb-ledstrip":{"verified":1},"homebridge-ring":{"icon":"homebridge-ring","verified":1},"homebridge-rinnai-controlr":{"verified":1},"homebridge-rinnai-touch-platform":{"icon":"homebridge-rinnai-touch-platform","verified":1},"homebridge-robonect":{"verified":1},"homebridge-rocket-smart-home-ui":{"hidden":1},"homebridge-rointe-unofficial":{"verified":1},"homebridge-roomba2":{"maintained":1,"verified":1},"homebridge-roomme":{"verified":1},"homebridge-rpi":{"icon":"homebridge-rpi","verified":1},"homebridge-rpi-rf-switch":{"verified":1},"homebridge-samsung-tizen":{"verified":1},"homebridge-samsungtv-2014":{"verified":1},"homebridge-samsungtvht":{"verified":1},"homebridge-saphi-tv":{"verified":1},"homebridge-schedule":{"verified":1},"homebridge-scout":{"verified":1},"homebridge-securitysystem":{"verified":1},"homebridge-sensibo-ac":{"icon":"homebridge-sensibo-ac","verified":1},"homebridge-sensit-tank-monitor":{"verified":1},"homebridge-sepsadsecurity":{"verified":1},"homebridge-server":{"hidden":1},"homebridge-sharkiq":{"icon":"homebridge-sharkiq","verified":1},"homebridge-shelly":{"verified":1},"homebridge-shelly-ng":{"verified":1},"homebridge-shortcuts-buttons":{"icon":"homebridge-shortcuts-buttons","verified":1},"homebridge-sht3x":{"verified":1},"homebridge-signalk":{"icon":"homebridge-signalk","verified":1},"homebridge-simplisafe3":{"verified":1},"homebridge-sinricpro":{"icon":"homebridge-sinricpro","verified":1},"homebridge-skybell":{"verified":1},"homebridge-slide-shutter":{"verified":1},"homebridge-sma-home-manager":{"verified":1},"homebridge-smart-irrigation":{"verified":1},"homebridge-smartcielo":{"verified":1},"homebridge-smartdry":{"verified":1},"homebridge-smartglass":{"verified":1},"homebridge-smarthomeng":{"verified":1},"homebridge-smartthings":{"verified":1},"homebridge-smartthings-ik":{"verified":1},"homebridge-smtp-motion":{"verified":1},"homebridge-snowsense":{"icon":"homebridge-snowsense","verified":1},"homebridge-solaxcloud-api":{"verified":1},"homebridge-solis5g-battery":{"verified":1},"homebridge-somfy-hotwired":{"verified":1},"homebridge-somfy-tahoma-screen":{"verified":1},"homebridge-somneo":{"verified":1},"homebridge-sonos":{"verified":1},"homebridge-sonos-multiroom":{"verified":1},"homebridge-sonos-starter-track":{"verified":1},"homebridge-sony-audio":{"verified":1},"homebridge-sp108e-platform":{"verified":1},"homebridge-spanet":{"verified":1},"homebridge-spotify-speaker":{"verified":1},"homebridge-spruce-irrigation":{"verified":1},"homebridge-stagekit":{"verified":1},"homebridge-stagg-ekg-plus":{"verified":1},"homebridge-star-projector":{"verified":1},"homebridge-sunsa":{"verified":1},"homebridge-switch-button":{"verified":1},"homebridge-switchbot-bluetooth-platform":{"verified":1},"homebridge-switchbot-for-mac":{"verified":1},"homebridge-switchbot-sensor-ble":{"verified":1},"homebridge-switcher-platform":{"icon":"homebridge-switcher-platform","verified":1},"homebridge-tadiran-ac":{"verified":1},"homebridge-tado-ac":{"icon":"homebridge-tado-ac","verified":1},"homebridge-tado-platform":{"verified":1},"homebridge-tapo-camera":{"verified":1},"homebridge-tasmota":{"icon":"homebridge-tasmota","verified":1},"homebridge-tasmota-control":{"verified":1},"homebridge-tasmota-zbbridge":{"verified":1},"homebridge-tcc":{"icon":"homebridge-tcc","verified":1},"homebridge-television-universal-control":{"verified":1},"homebridge-temperature-sensor-dht":{"verified":1},"homebridge-tempstick":{"verified":1},"homebridge-tesla":{"verified":1},"homebridge-tesy-heater-v2":{"verified":1},"homebridge-texecom-connect":{"verified":1},"homebridge-thermobit":{"maintained":1,"verified":1},"homebridge-tibber-price":{"verified":1},"homebridge-tibberswitch":{"verified":1},"homebridge-tidbyt":{"verified":1},"homebridge-tiko":{"icon":"homebridge-tiko","verified":1},"homebridge-tivo-control":{"verified":1},"homebridge-to-hoobs":{"hidden":1},"homebridge-tovala":{"icon":"homebridge-tovala","verified":1},"homebridge-tp-link-access-control":{"verified":1},"homebridge-tp-link-powerline":{"maintained":1},"homebridge-tp-link-tapo":{"verified":1},"homebridge-tplink-smarthome":{"verified":1},"homebridge-ttlock":{"verified":1},"homebridge-tuya":{"verified":1},"homebridge-tuya-ir":{"verified":1},"homebridge-tuya-platform":{"verified":1},"homebridge-tuya-platform-talrhvfork":{"verified":1},"homebridge-twinkly-plus":{"verified":1},"homebridge-uconnect":{"verified":1},"homebridge-ueboom":{"verified":1},"homebridge-ui":{"hidden":1},"homebridge-unifi-access":{"icon":"homebridge-unifi-access","verified":1},"homebridge-unifi-occupancy":{"verified":1},"homebridge-unifi-poe-control":{"verified":1},"homebridge-unifi-protect":{"icon":"homebridge-unifi-protect","verified":1},"homebridge-unifi-protect-camera-motion":{"verified":1},"homebridge-unifi-smartpower":{"verified":1},"homebridge-ups":{"icon":"homebridge-ups","verified":1},"homebridge-velux-active":{"verified":1},"homebridge-verisure":{"verified":1},"homebridge-vesync-v2":{"verified":1},"homebridge-videodoorbell":{"verified":1},"homebridge-vieramatic":{"verified":1},"homebridge-virtual-device":{"maintained":1},"homebridge-volvo":{"verified":1},"homebridge-washingmachine-pow":{"verified":1},"homebridge-wattbox":{"verified":1},"homebridge-wattbox-ip":{"verified":1},"homebridge-weather-plus":{"verified":1},"homebridge-weatherflow-tempest":{"verified":1},"homebridge-webos-tv":{"verified":1},"homebridge-website-change-check":{"verified":1},"homebridge-wemo":{"icon":"homebridge-wemo","maintained":1,"verified":1},"homebridge-winix-purifiers":{"verified":1},"homebridge-wiser":{"verified":1},"homebridge-wled-ws":{"icon":"homebridge-wled-ws","verified":1},"homebridge-wol":{"verified":1},"homebridge-ws":{"icon":"homebridge-ws","verified":1},"homebridge-wyze-robovac":{"verified":1},"homebridge-wyze-smart-home":{"verified":1},"homebridge-xbox-tv":{"verified":1},"homebridge-xfinityhome":{"verified":1},"homebridge-xiaomi-aqara-ac-cooler":{"verified":1},"homebridge-xiaomi-fan":{"verified":1},"homebridge-xiaomi-mi-air-purifier":{"verified":1},"homebridge-xiaomi-roborock-vacuum":{"verified":1},"homebridge-yamaha-receiver":{"icon":"homebridge-yamaha-receiver","verified":1},"homebridge-yeelighter":{"verified":1},"homebridge-yet-another-ping":{"verified":1},"homebridge-yindl":{"verified":1},"homebridge-yokis-usb":{"verified":1},"homebridge-yolink":{"verified":1},"homebridge-z2m":{"verified":1},"homebridge-zidoo-androidtv":{"icon":"homebridge-zidoo-androidtv","verified":1},"homebridge-zigbee-nt":{"verified":1},"homebridge-zp":{"icon":"homebridge-zp","verified":1}} \ No newline at end of file diff --git a/has-scope-plugins.json b/has-scope-plugins.json index 3ad38ce..358c8d9 100644 --- a/has-scope-plugins.json +++ b/has-scope-plugins.json @@ -1,19 +1,4 @@ [ - { - "from": "homebridge-ewelink", - "to": "@homebridge-plugins/homebridge-ewelink", - "switch": "12.3.3" - }, - { - "from": "homebridge-govee", - "to": "@homebridge-plugins/homebridge-govee", - "switch": "10.12.1" - }, - { - "from": "homebridge-meross", - "to": "@homebridge-plugins/homebridge-meross", - "switch": "10.8.0" - }, { "from": "homebridge-air", "to": "@homebridge-plugins/homebridge-air", @@ -29,11 +14,26 @@ "to": "@homebridge-plugins/homebridge-cloudflared-tunnel", "switch": "1.1.0" }, + { + "from": "homebridge-ewelink", + "to": "@homebridge-plugins/homebridge-ewelink", + "switch": "12.3.3" + }, + { + "from": "homebridge-govee", + "to": "@homebridge-plugins/homebridge-govee", + "switch": "10.12.1" + }, { "from": "homebridge-meater", "to": "@homebridge-plugins/homebridge-meater", "switch": "1.1.2" }, + { + "from": "homebridge-meross", + "to": "@homebridge-plugins/homebridge-meross", + "switch": "10.8.0" + }, { "from": "homebridge-noip", "to": "@homebridge-plugins/homebridge-noip", diff --git a/package-lock.json b/package-lock.json index c1bdf36..16c72b7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -354,13 +354,14 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.9.tgz", - "integrity": "sha512-z88xeGxnzehn2sqZ8UdGQEvYErF1odv2CftxInpSYJt6uHuPe9YjahKZITGs3l5LeI9d2ROG+obuDAoSlqbNfQ==", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/highlight": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", "picocolors": "^1.0.0" }, "engines": { @@ -388,109 +389,15 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/highlight": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.9.tgz", - "integrity": "sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.25.9", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/@babel/parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.9.tgz", - "integrity": "sha512-aI3jjAAO1fh7vY/pBGsn1i9LDbRP43+asrRlkPuTXW5yHXtd1NgTEMudbBoDDxrf1daEEfPJqR+JBMakzrR4Dg==", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", + "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@babel/types": "^7.25.9" + "@babel/types": "^7.26.0" }, "bin": { "parser": "bin/babel-parser.js" @@ -500,9 +407,9 @@ } }, "node_modules/@babel/types": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.9.tgz", - "integrity": "sha512-OwS2CM5KocvQ/k7dFJa8i5bNGJP0hXWfVCfDkqRFP1IreH1JDC7wG6eCYCi0+McbfT8OR/kNqsI0UU0xP9H6PQ==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", + "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", "dev": true, "license": "MIT", "peer": true, @@ -602,9 +509,9 @@ } }, "node_modules/@eslint-community/eslint-plugin-eslint-comments": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-4.4.0.tgz", - "integrity": "sha512-yljsWl5Qv3IkIRmJ38h3NrHXFCm4EUl55M8doGTF6hvzvFF8kRpextgSrg2dwHev9lzBZyafCr9RelGIyQm6fw==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-4.4.1.tgz", + "integrity": "sha512-lb/Z/MzbTf7CaVYM9WCFNQZ4L1yi3ev2fsFPF99h31ljhSEyUoyEsKsNWiU+qD1glbYTDJdqgyaLKtyTkkqtuQ==", "dev": true, "license": "MIT", "dependencies": { @@ -622,17 +529,20 @@ } }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", + "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", "dev": true, "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^3.3.0" + "eslint-visitor-keys": "^3.4.3" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, + "funding": { + "url": "https://opencollective.com/eslint" + }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } @@ -651,9 +561,9 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.11.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz", - "integrity": "sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", "dev": true, "license": "MIT", "engines": { @@ -661,9 +571,9 @@ } }, "node_modules/@eslint/compat": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@eslint/compat/-/compat-1.2.1.tgz", - "integrity": "sha512-JbHG2TWuCeNzh87fXo+/46Z1LEo9DBA9T188d0fZgGxAD+cNyS6sx9fdiyxjGPBMyQVRlCutTByZ6a5+YMkF7g==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@eslint/compat/-/compat-1.2.2.tgz", + "integrity": "sha512-jhgiIrsw+tRfcBQ4BFl2C3vCrIUw2trCY0cnDvGZpwTtKCEDmZhAtMfrEUP/KpnwM6PrO0T+Ltm+ccW74olG3Q==", "dev": true, "license": "Apache-2.0", "engines": { @@ -789,9 +699,9 @@ } }, "node_modules/@eslint/js": { - "version": "9.13.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.13.0.tgz", - "integrity": "sha512-IFLyoY4d72Z5y/6o/BazFBezupzI/taV8sGumxTAVw3lXG9A6md1Dc34T9s1FoD/an9pJH8RHbAxsaEbBed9lA==", + "version": "9.14.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.14.0.tgz", + "integrity": "sha512-pFoEtFWCPyDOl+C6Ift+wC7Ro89otjigCf5vcuWqWgqNSQbRrpjSvdeE6ofLz4dHmyxD5f7gIdGT4+p36L6Twg==", "dev": true, "license": "MIT", "engines": { @@ -825,9 +735,9 @@ } }, "node_modules/@eslint/plugin-kit": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.1.tgz", - "integrity": "sha512-HFZ4Mp26nbWk9d/BpvP0YNL6W4UoZF0VFcTw/aPPA8RpOxeFQgK+ClABGgAUXs9Y/RGX/l1vOmrqz1MQt9MNuw==", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.2.tgz", + "integrity": "sha512-CXtq5nR4Su+2I47WPOlWud98Y5Lv8Kyxp2ukhgFx/eW6Blm18VXJO5WuQylPugRo8nbluoi6GvvxBLqHcvqUUw==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -847,9 +757,9 @@ } }, "node_modules/@humanfs/core": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.0.tgz", - "integrity": "sha512-2cbWIHbZVEweE853g8jymffCA+NCMiuqeECeBBLm8dg2oFdjuGJhgN4UAbI+6v0CKbbhvtXA4qV8YR5Ji86nmw==", + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", "dev": true, "license": "Apache-2.0", "engines": { @@ -857,19 +767,33 @@ } }, "node_modules/@humanfs/node": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.5.tgz", - "integrity": "sha512-KSPA4umqSG4LHYRodq31VDwKAvaTF4xmVlzM8Aeh4PlU1JQ3IG0wiA8C25d3RQ9nJyM3mBHyI53K06VVL/oFFg==", + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@humanfs/core": "^0.19.0", + "@humanfs/core": "^0.19.1", "@humanwhocodes/retry": "^0.3.0" }, "engines": { "node": ">=18.18.0" } }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", @@ -885,9 +809,9 @@ } }, "node_modules/@humanwhocodes/retry": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", - "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.0.tgz", + "integrity": "sha512-xnRgu9DxZbkWak/te3fcytNyp8MTbuiZIaueg2rgEvBuN55n04nwLYLU9TX/VVlusc9L2ZNXi99nUFNkHXtr5g==", "dev": true, "license": "Apache-2.0", "engines": { @@ -1071,15 +995,15 @@ } }, "node_modules/@stylistic/eslint-plugin": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-2.9.0.tgz", - "integrity": "sha512-OrDyFAYjBT61122MIY1a3SfEgy3YCMgt2vL4eoPmvTwDBwyQhAXurxNQznlRD/jESNfYWfID8Ej+31LljvF7Xg==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-2.10.1.tgz", + "integrity": "sha512-U+4yzNXElTf9q0kEfnloI9XbOyD4cnEQCxjUI94q0+W++0GAEQvJ/slwEj9lwjDHfGADRSr+Tco/z0XJvmDfCQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/utils": "^8.8.0", - "eslint-visitor-keys": "^4.1.0", - "espree": "^10.2.0", + "@typescript-eslint/utils": "^8.12.2", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", "estraverse": "^5.3.0", "picomatch": "^4.0.2" }, @@ -1177,12 +1101,12 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.7.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.9.tgz", - "integrity": "sha512-jrTfRC7FM6nChvU7X2KqcrgquofrWLFDeYC1hKfwNWomVvrn7JIksqf344WN2X/y8xrgqBd2dJATZV4GbatBfg==", + "version": "22.8.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.6.tgz", + "integrity": "sha512-tosuJYKrIqjQIlVCM4PEGxOmyg3FCPa/fViuJChnGeEIhjA46oy8FMVoF9su1/v8PNs2a8Q0iFNyOx0uOF91nw==", "license": "MIT", "dependencies": { - "undici-types": "~6.19.2" + "undici-types": "~6.19.8" } }, "node_modules/@types/normalize-package-data": { @@ -1200,17 +1124,17 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.11.0.tgz", - "integrity": "sha512-KhGn2LjW1PJT2A/GfDpiyOfS4a8xHQv2myUagTM5+zsormOmBlYsnQ6pobJ8XxJmh6hnHwa2Mbe3fPrDJoDhbA==", + "version": "8.12.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.12.2.tgz", + "integrity": "sha512-gQxbxM8mcxBwaEmWdtLCIGLfixBMHhQjBqR8sVWNTPpcj45WlYL2IObS/DNMLH1DBP0n8qz+aiiLTGfopPEebw==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.11.0", - "@typescript-eslint/type-utils": "8.11.0", - "@typescript-eslint/utils": "8.11.0", - "@typescript-eslint/visitor-keys": "8.11.0", + "@typescript-eslint/scope-manager": "8.12.2", + "@typescript-eslint/type-utils": "8.12.2", + "@typescript-eslint/utils": "8.12.2", + "@typescript-eslint/visitor-keys": "8.12.2", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -1234,16 +1158,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.11.0.tgz", - "integrity": "sha512-lmt73NeHdy1Q/2ul295Qy3uninSqi6wQI18XwSpm8w0ZbQXUpjCAWP1Vlv/obudoBiIjJVjlztjQ+d/Md98Yxg==", + "version": "8.12.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.12.2.tgz", + "integrity": "sha512-MrvlXNfGPLH3Z+r7Tk+Z5moZAc0dzdVjTgUgwsdGweH7lydysQsnSww3nAmsq8blFuRD5VRlAr9YdEFw3e6PBw==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "8.11.0", - "@typescript-eslint/types": "8.11.0", - "@typescript-eslint/typescript-estree": "8.11.0", - "@typescript-eslint/visitor-keys": "8.11.0", + "@typescript-eslint/scope-manager": "8.12.2", + "@typescript-eslint/types": "8.12.2", + "@typescript-eslint/typescript-estree": "8.12.2", + "@typescript-eslint/visitor-keys": "8.12.2", "debug": "^4.3.4" }, "engines": { @@ -1263,14 +1187,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.11.0.tgz", - "integrity": "sha512-Uholz7tWhXmA4r6epo+vaeV7yjdKy5QFCERMjs1kMVsLRKIrSdM6o21W2He9ftp5PP6aWOVpD5zvrvuHZC0bMQ==", + "version": "8.12.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.12.2.tgz", + "integrity": "sha512-gPLpLtrj9aMHOvxJkSbDBmbRuYdtiEbnvO25bCMza3DhMjTQw0u7Y1M+YR5JPbMsXXnSPuCf5hfq0nEkQDL/JQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.11.0", - "@typescript-eslint/visitor-keys": "8.11.0" + "@typescript-eslint/types": "8.12.2", + "@typescript-eslint/visitor-keys": "8.12.2" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1281,14 +1205,14 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.11.0.tgz", - "integrity": "sha512-ItiMfJS6pQU0NIKAaybBKkuVzo6IdnAhPFZA/2Mba/uBjuPQPet/8+zh5GtLHwmuFRShZx+8lhIs7/QeDHflOg==", + "version": "8.12.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.12.2.tgz", + "integrity": "sha512-bwuU4TAogPI+1q/IJSKuD4shBLc/d2vGcRT588q+jzayQyjVK2X6v/fbR4InY2U2sgf8MEvVCqEWUzYzgBNcGQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.11.0", - "@typescript-eslint/utils": "8.11.0", + "@typescript-eslint/typescript-estree": "8.12.2", + "@typescript-eslint/utils": "8.12.2", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -1306,9 +1230,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.11.0.tgz", - "integrity": "sha512-tn6sNMHf6EBAYMvmPUaKaVeYvhUsrE6x+bXQTxjQRp360h1giATU0WvgeEys1spbvb5R+VpNOZ+XJmjD8wOUHw==", + "version": "8.12.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.12.2.tgz", + "integrity": "sha512-VwDwMF1SZ7wPBUZwmMdnDJ6sIFk4K4s+ALKLP6aIQsISkPv8jhiw65sAK6SuWODN/ix+m+HgbYDkH+zLjrzvOA==", "dev": true, "license": "MIT", "engines": { @@ -1320,14 +1244,14 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.11.0.tgz", - "integrity": "sha512-yHC3s1z1RCHoCz5t06gf7jH24rr3vns08XXhfEqzYpd6Hll3z/3g23JRi0jM8A47UFKNc3u/y5KIMx8Ynbjohg==", + "version": "8.12.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.12.2.tgz", + "integrity": "sha512-mME5MDwGe30Pq9zKPvyduyU86PH7aixwqYR2grTglAdB+AN8xXQ1vFGpYaUSJ5o5P/5znsSBeNcs5g5/2aQwow==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "8.11.0", - "@typescript-eslint/visitor-keys": "8.11.0", + "@typescript-eslint/types": "8.12.2", + "@typescript-eslint/visitor-keys": "8.12.2", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -1349,16 +1273,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.11.0.tgz", - "integrity": "sha512-CYiX6WZcbXNJV7UNB4PLDIBtSdRmRI/nb0FMyqHPTQD1rMjA0foPLaPUV39C/MxkTd/QKSeX+Gb34PPsDVC35g==", + "version": "8.12.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.12.2.tgz", + "integrity": "sha512-UTTuDIX3fkfAz6iSVa5rTuSfWIYZ6ATtEocQ/umkRSyC9O919lbZ8dcH7mysshrCdrAM03skJOEYaBugxN+M6A==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.11.0", - "@typescript-eslint/types": "8.11.0", - "@typescript-eslint/typescript-estree": "8.11.0" + "@typescript-eslint/scope-manager": "8.12.2", + "@typescript-eslint/types": "8.12.2", + "@typescript-eslint/typescript-estree": "8.12.2" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1372,13 +1296,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.11.0.tgz", - "integrity": "sha512-EaewX6lxSjRJnc+99+dqzTeoDZUfyrA52d2/HRrkI830kgovWsmIiTfmr0NZorzqic7ga+1bS60lRBUgR3n/Bw==", + "version": "8.12.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.12.2.tgz", + "integrity": "sha512-PChz8UaKQAVNHghsHcPyx1OMHoFRUEA7rJSK/mDhdq85bk+PLsUHUBqTQTFt18VJZbmxBovM65fezlheQRsSDA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.11.0", + "@typescript-eslint/types": "8.12.2", "eslint-visitor-keys": "^3.4.3" }, "engines": { @@ -1490,9 +1414,9 @@ "peer": true }, "node_modules/acorn": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.13.0.tgz", - "integrity": "sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", "license": "MIT", "bin": { "acorn": "bin/acorn" @@ -1706,9 +1630,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001669", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001669.tgz", - "integrity": "sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==", + "version": "1.0.30001676", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001676.tgz", + "integrity": "sha512-Qz6zwGCiPghQXGJvgQAem79esjitvJ+CxSbSQkW9H/UX5hg8XM88d4lp2W+MEQ81j+Hip58Il+jGVdazk1z9cw==", "dev": true, "funding": [ { @@ -1876,13 +1800,13 @@ "license": "MIT" }, "node_modules/core-js-compat": { - "version": "3.38.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", - "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", + "version": "3.39.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.39.0.tgz", + "integrity": "sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==", "dev": true, "license": "MIT", "dependencies": { - "browserslist": "^4.23.3" + "browserslist": "^4.24.2" }, "funding": { "type": "opencollective", @@ -2024,9 +1948,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.43", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.43.tgz", - "integrity": "sha512-NxnmFBHDl5Sachd2P46O7UJiMaMHMLSofoIWVJq3mj8NJgG0umiSeljAVP9lGzjI0UDLJJ5jjoGjcrB8RSbjLQ==", + "version": "1.5.50", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.50.tgz", + "integrity": "sha512-eMVObiUQ2LdgeO1F/ySTXsvqvxb6ZH2zPGaMYsWzRDdOddUa77tdmI0ltg+L16UpbWdhPmuF3wIQYyQq65WfZw==", "dev": true, "license": "ISC" }, @@ -2106,22 +2030,22 @@ } }, "node_modules/eslint": { - "version": "9.13.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.13.0.tgz", - "integrity": "sha512-EYZK6SX6zjFHST/HRytOdA/zE72Cq/bfw45LSyuwrdvcclb/gqV8RRQxywOBEWO2+WDpva6UZa4CcDeJKzUCFA==", + "version": "9.14.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.14.0.tgz", + "integrity": "sha512-c2FHsVBr87lnUtjP4Yhvk4yEhKrQavGafRA/Se1ouse8PfbfC/Qh9Mxa00yWsZRlqeUB9raXip0aiiUZkgnr9g==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.11.0", + "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.18.0", "@eslint/core": "^0.7.0", "@eslint/eslintrc": "^3.1.0", - "@eslint/js": "9.13.0", + "@eslint/js": "9.14.0", "@eslint/plugin-kit": "^0.2.0", - "@humanfs/node": "^0.16.5", + "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.3.1", + "@humanwhocodes/retry": "^0.4.0", "@types/estree": "^1.0.6", "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", @@ -2129,9 +2053,9 @@ "cross-spawn": "^7.0.2", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.1.0", - "eslint-visitor-keys": "^4.1.0", - "espree": "^10.2.0", + "eslint-scope": "^8.2.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", @@ -2347,9 +2271,9 @@ } }, "node_modules/eslint-plugin-import-x": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import-x/-/eslint-plugin-import-x-4.3.1.tgz", - "integrity": "sha512-5TriWkXulDl486XnYYRgsL+VQoS/7mhN/2ci02iLCuL7gdhbiWxnsuL/NTcaKY9fpMgsMFjWZBtIGW7pb+RX0g==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import-x/-/eslint-plugin-import-x-4.4.0.tgz", + "integrity": "sha512-me58aWTjdkPtgmOzPe+uP0bebpN5etH4bJRnYzy85Rn9g/3QyASg6kTCqdwNzyaJRqMI2ii2o8s01P2LZpREHg==", "dev": true, "license": "MIT", "dependencies": { @@ -2482,20 +2406,20 @@ } }, "node_modules/eslint-plugin-n": { - "version": "17.11.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-17.11.1.tgz", - "integrity": "sha512-93IUD82N6tIEgjztVI/l3ElHtC2wTa9boJHrD8iN+NyDxjxz/daZUZKfkedjBZNdg6EqDk4irybUsiPwDqXAEA==", + "version": "17.12.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-17.12.0.tgz", + "integrity": "sha512-zNAtz/erDn0v78bIY3MASSQlyaarV4IOTvP5ldHsqblRFrXriikB6ghkDTkHjUad+nMRrIbOy9euod2azjRfBg==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "enhanced-resolve": "^5.17.0", - "eslint-plugin-es-x": "^7.5.0", - "get-tsconfig": "^4.7.0", - "globals": "^15.8.0", - "ignore": "^5.2.4", + "enhanced-resolve": "^5.17.1", + "eslint-plugin-es-x": "^7.8.0", + "get-tsconfig": "^4.8.1", + "globals": "^15.11.0", + "ignore": "^5.3.2", "minimatch": "^9.0.5", - "semver": "^7.5.3" + "semver": "^7.6.3" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2649,9 +2573,9 @@ } }, "node_modules/eslint-plugin-vue": { - "version": "9.29.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.29.1.tgz", - "integrity": "sha512-MH/MbVae4HV/tM8gKAVWMPJbYgW04CK7SuzYRrlNERpxbO0P3+Zdsa2oAcFBW6xNu7W6lIkGOsFAMCRTYmrlWQ==", + "version": "9.30.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.30.0.tgz", + "integrity": "sha512-CyqlRgShvljFkOeYK8wN5frh/OGTvkj1S7wlr2Q2pUvwq+X5VYiLd6ZjujpgSgLnys2W8qrBLkXQ41SUYaoPIQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2701,9 +2625,9 @@ } }, "node_modules/eslint-plugin-yml": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-yml/-/eslint-plugin-yml-1.14.0.tgz", - "integrity": "sha512-ESUpgYPOcAYQO9czugcX5OqRvn/ydDVwGCPXY4YjPqc09rHaUVUA6IE6HLQys4rXk/S+qx3EwTd1wHCwam/OWQ==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-yml/-/eslint-plugin-yml-1.15.0.tgz", + "integrity": "sha512-leC8APYVOsKyWUlvRwVhewytK5wS70BfMqIaUplFstRfzCoVp0YoEroV4cUEvQrBj93tQ3M9LcjO/ewr6D4kjA==", "dev": true, "license": "MIT", "dependencies": { @@ -2738,9 +2662,9 @@ } }, "node_modules/eslint-scope": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.1.0.tgz", - "integrity": "sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", + "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -2755,9 +2679,9 @@ } }, "node_modules/eslint-visitor-keys": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz", - "integrity": "sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", "dev": true, "license": "Apache-2.0", "engines": { @@ -2792,15 +2716,15 @@ } }, "node_modules/espree": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.2.0.tgz", - "integrity": "sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", + "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "acorn": "^8.12.0", + "acorn": "^8.14.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.1.0" + "eslint-visitor-keys": "^4.2.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3575,9 +3499,9 @@ } }, "node_modules/mdast-util-from-markdown": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz", - "integrity": "sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", "dev": true, "license": "MIT", "dependencies": { @@ -3722,9 +3646,9 @@ } }, "node_modules/mdast-util-to-markdown": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", - "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.1.tgz", + "integrity": "sha512-OrkcCoqAkEg9b1ykXBrA0ehRc8H4fGU/03cACmW2xXzau1+dIdS+qJugh1Cqex3hMumSBgSE/5pc7uqP12nLAw==", "dev": true, "license": "MIT", "dependencies": { @@ -3733,6 +3657,7 @@ "longest-streak": "^3.0.0", "mdast-util-phrasing": "^4.0.0", "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", "micromark-util-decode-string": "^2.0.0", "unist-util-visit": "^5.0.0", "zwitch": "^2.0.0" @@ -5392,9 +5317,9 @@ } }, "node_modules/ts-api-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", - "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.0.tgz", + "integrity": "sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==", "dev": true, "license": "MIT", "engines": { @@ -5448,9 +5373,9 @@ } }, "node_modules/tslib": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.0.tgz", - "integrity": "sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "dev": true, "license": "0BSD" }, diff --git a/plugin-icons.json b/plugin-icons.json index 4291346..46d5bed 100644 --- a/plugin-icons.json +++ b/plugin-icons.json @@ -1,8 +1,16 @@ { "@0x5e/homebridge-tuya-platform": "icons/homebridge-tuya-platform.png", "@chazepps/homebridge-hejhome": "icons/homebridge-hejhome.png", + "@homebridge-plugins/homebridge-air": "icons/homebridge-air.png", + "@homebridge-plugins/homebridge-august": "icons/homebridge-august.png", + "@homebridge-plugins/homebridge-cloudflared-tunnel": "icons/homebridge-cloudflared-tunnel.png", "@homebridge-plugins/homebridge-ewelink": "icons/homebridge-ewelink.png", "@homebridge-plugins/homebridge-govee": "icons/homebridge-govee.png", + "@homebridge-plugins/homebridge-meater": "icons/homebridge-meater.png", + "@homebridge-plugins/homebridge-meross": "icons/homebridge-meross.png", + "@homebridge-plugins/homebridge-noip": "icons/homebridge-noip.png", + "@homebridge-plugins/homebridge-rainbird": "icons/homebridge-rainbird.png", + "@homebridge-plugins/homebridge-resideo": "icons/homebridge-resideo.png", "@pietrolubini/homebridge-ecoflow": "icons/homebridge-ecoflow.png", "@switchbot/homebridge-switchbot": "icons/homebridge-switchbot.png", "@vandubois/homebridge-virtual-switch": "icons/homebridge-virtual-switch.png", diff --git a/scoped-plugins.json b/scoped-plugins.json index 106c5c8..09e3131 100644 --- a/scoped-plugins.json +++ b/scoped-plugins.json @@ -1,11 +1,11 @@ { - "@homebridge-plugins/homebridge-ewelink": "bwp91", - "@homebridge-plugins/homebridge-govee": "bwp91", - "@homebridge-plugins/homebridge-meross": "bwp91", "@homebridge-plugins/homebridge-air": "donavanbecker", "@homebridge-plugins/homebridge-august": "donavanbecker", "@homebridge-plugins/homebridge-cloudflared-tunnel": "donavanbecker", + "@homebridge-plugins/homebridge-ewelink": "bwp91", + "@homebridge-plugins/homebridge-govee": "bwp91", "@homebridge-plugins/homebridge-meater": "donavanbecker", + "@homebridge-plugins/homebridge-meross": "bwp91", "@homebridge-plugins/homebridge-noip": "donavanbecker", "@homebridge-plugins/homebridge-rainbird": "donavanbecker", "@homebridge-plugins/homebridge-resideo": "donavanbecker" diff --git a/src/plugin-checks/workspace/package-lock.json b/src/plugin-checks/workspace/package-lock.json index 5a6ae2e..2ebe5b1 100644 --- a/src/plugin-checks/workspace/package-lock.json +++ b/src/plugin-checks/workspace/package-lock.json @@ -10,11 +10,11 @@ "license": "ISC", "dependencies": { "@types/fs-extra": "^11.0.4", - "@types/node": "^22.7.9", + "@types/node": "^22.8.6", "@types/semver": "^7.5.8", "fs-extra": "^11.2.0", "semver": "^7.6.3", - "tsx": "^4.19.1", + "tsx": "^4.19.2", "typescript": "^5.6.3", "undici": "^6.20.1" } @@ -423,12 +423,12 @@ } }, "node_modules/@types/node": { - "version": "22.7.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.9.tgz", - "integrity": "sha512-jrTfRC7FM6nChvU7X2KqcrgquofrWLFDeYC1hKfwNWomVvrn7JIksqf344WN2X/y8xrgqBd2dJATZV4GbatBfg==", + "version": "22.8.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.6.tgz", + "integrity": "sha512-tosuJYKrIqjQIlVCM4PEGxOmyg3FCPa/fViuJChnGeEIhjA46oy8FMVoF9su1/v8PNs2a8Q0iFNyOx0uOF91nw==", "license": "MIT", "dependencies": { - "undici-types": "~6.19.2" + "undici-types": "~6.19.8" } }, "node_modules/@types/semver": { @@ -556,9 +556,9 @@ } }, "node_modules/tsx": { - "version": "4.19.1", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.1.tgz", - "integrity": "sha512-0flMz1lh74BR4wOvBjuh9olbnwqCPc35OOlfyzHba0Dc+QNUeWX/Gq2YTbnwcWPO3BMd8fkzRVrHcsR+a7z7rA==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.2.tgz", + "integrity": "sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g==", "license": "MIT", "dependencies": { "esbuild": "~0.23.0", diff --git a/src/plugin-checks/workspace/package.json b/src/plugin-checks/workspace/package.json index 0bbf946..d01722f 100644 --- a/src/plugin-checks/workspace/package.json +++ b/src/plugin-checks/workspace/package.json @@ -9,11 +9,11 @@ "main": "index.js", "dependencies": { "@types/fs-extra": "^11.0.4", - "@types/node": "^22.7.9", + "@types/node": "^22.8.6", "@types/semver": "^7.5.8", "fs-extra": "^11.2.0", "semver": "^7.6.3", - "tsx": "^4.19.1", + "tsx": "^4.19.2", "typescript": "^5.6.3", "undici": "^6.20.1" } diff --git a/verified-plugins.json b/verified-plugins.json index 28cc63a..3286999 100644 --- a/verified-plugins.json +++ b/verified-plugins.json @@ -7,9 +7,16 @@ "@hansfriedrich/homebridge-feller-wiser", "@hernas/homebridge-panasonic-heat-pump", "@hernas/homebridge-salus-sq610", + "@homebridge-plugins/homebridge-air", + "@homebridge-plugins/homebridge-august", + "@homebridge-plugins/homebridge-cloudflared-tunnel", "@homebridge-plugins/homebridge-ewelink", "@homebridge-plugins/homebridge-govee", + "@homebridge-plugins/homebridge-meater", "@homebridge-plugins/homebridge-meross", + "@homebridge-plugins/homebridge-noip", + "@homebridge-plugins/homebridge-rainbird", + "@homebridge-plugins/homebridge-resideo", "@jdes/homebridge-tost-corp-somfy-rts-web", "@milo526/homebridge-tuya-web", "@o-lukas/homebridge-smartthings-tv",