homebridge-eufy-security
Version:
Control Eufy Security from homebridge.
65 lines (64 loc) • 2.01 kB
JSON
{
"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"
}