UNPKG

homebridge-unifi-protect

Version:

Homebridge UniFi Protect plugin providing complete HomeKit integration for the entire UniFi Protect ecosystem with full support for most features including HomeKit Secure Video, multiple controllers, blazing fast performance, and much more.

98 lines (97 loc) 2.63 kB
{ "name": "homebridge-unifi-protect", "version": "7.25.0", "displayName": "UniFi Protect", "description": "Homebridge UniFi Protect plugin providing complete HomeKit integration for the entire UniFi Protect ecosystem with full support for most features including HomeKit Secure Video, multiple controllers, blazing fast performance, and much more.", "author": { "name": "HJD", "url": "https://github.com/hjdhjd" }, "homepage": "https://github.com/hjdhjd/homebridge-unifi-protect#readme", "license": "ISC", "repository": { "type": "git", "url": "git://github.com/hjdhjd/homebridge-unifi-protect.git" }, "bugs": { "url": "http://github.com/hjdhjd/homebridge-unifi-protect/issues" }, "type": "module", "engines": { "homebridge": ">=1.8.0 || >=2.0.0", "node": ">=20" }, "keywords": [ "homebridge", "homebridge-plugin", "homebridge-unifi-protect", "homekit", "homekit secure video", "hksv", "camera", "doorbell", "ffmpeg", "ubiquiti", "unifi", "unifi protect", "motion", "motion sensor", "mqtt", "protect", "security", "uck", "uck g2", "uck g2+", "uck gen2", "uck gen2+", "udm", "udm pro", "udm-pro", "unifi camera", "unifi cloud key", "unifi dream machine pro", "unifi ffmpeg", "unifi nvr", "unifi-nvr", "unifios", "ai pro", "g3 bullet", "g3 flex", "g3 instant", "g4 bullet", "g4 doorbell", "g4 flex", "g4 instant", "g4 pro", "g5 pro", "g6 instant", "rtsp" ], "scripts": { "prebuild": "npm run clean && npm run build-ui", "build": "tsc", "build-ui": "shx mkdir -p homebridge-ui/public/lib && shx cp \"node_modules/homebridge-plugin-utils/dist/ui/**/*.@(js|mjs){,.map}\" homebridge-ui/public/lib", "clean": "shx rm -rf dist homebridge-ui/public/lib", "prelint": "npm run build-ui", "lint": "eslint --max-warnings=${ESLINT_MAX_WARNINGS:-\"-1\"} eslint.config.mjs src homebridge-ui/*.js homebridge-ui/public/**.mjs", "postpublish": "npm run clean", "prepublishOnly": "npm run lint && npm run build" }, "main": "dist/index.js", "dependencies": { "@homebridge/plugin-ui-utils": "2.1.0", "ffmpeg-for-homebridge": "2.2.0", "homebridge-plugin-utils": "1.29.3", "undici": "7.16.0", "unifi-protect": "4.27.4" }, "devDependencies": { "@stylistic/eslint-plugin": "5.5.0", "@types/node": "24.10.0", "eslint": "9.39.1", "homebridge": "1.11.1", "shx": "0.4.0", "typescript": "5.9.3", "typescript-eslint": "8.46.3" } }