UNPKG

homebridge-eufy-security

Version:
65 lines (64 loc) 2.01 kB
{ "displayName": "Homebridge Eufy Security", "name": "homebridge-eufy-security", "version": "4.4.2", "description": "Control Eufy Security from homebridge.", "type": "module", "license": "Apache-2.0", "repository": { "type": "git", "url": "git://github.com/homebridge-plugins/homebridge-eufy-security.git" }, "funding": [ { "type": "github", "url": "https://github.com/sponsors/lenoxys" } ], "bugs": { "url": "https://github.com/homebridge-plugins/homebridge-eufy-security/issues" }, "engines": { "node": "^20 || ^22 || ^24", "homebridge": ">=1.9.0 <1.12.0 || ^2.0.0-beta.0" }, "main": "dist/index.js", "scripts": { "lint": "eslint 'src/**/*.ts' --max-warnings=0", "lint-fix": "eslint src/** --max-warnings=0 --fix", "build": "npm run build-plugin && npm run postbuild", "build-plugin": "rimraf ./dist && tsc", "postbuild": "cp -r ./media ./dist/media", "prebuild": "node --input-type=module -e \"import{readFileSync}from'fs';const p=JSON.parse(readFileSync('./package.json','utf8'));process.stdout.write('export const LIB_VERSION = '+JSON.stringify(p.version)+';\\n');\" > src/version.ts", "prepublishOnly": "npm run lint && npm run build" }, "keywords": [ "homebridge-plugin", "Eufy", "Eufy Security", "doorbell", "eufy doorbell", "security-system", "camera" ], "dependencies": { "eufy-security-client": "^3.7.2", "@homebridge/plugin-ui-utils": "^2.2.0", "ffmpeg-for-homebridge": "2.2.1", "tslog": "^4.10.2", "rotating-file-stream": "^3.2.8", "pick-port": "^2.2.0", "zip-lib": "^1.2.1" }, "devDependencies": { "typescript": "^5.9.3", "homebridge": "^1.11.2", "eslint": "^9.39.2", "@eslint/js": "^9.39.2", "typescript-eslint": "^8.56.0", "@types/node": "^25.3.0", "rimraf": "^6.1.3" }, "homepage": "https://github.com/homebridge-plugins/homebridge-eufy-security/wiki", "author": "homebridge-eufy-security" }