@spectralblu/eufy-security-client
Version:
Client to comunicate with Eufy-Security devices, forked from bropat/eufy-client-security
77 lines (76 loc) • 2.2 kB
JSON
{
"name": "@spectralblu/eufy-security-client",
"version": "2.9.1-dualcams-01",
"description": "Client to comunicate with Eufy-Security devices, forked from bropat/eufy-client-security",
"author": "Daniel Lee <daniel@spectralblu.net>",
"homepage": "https://github.com/spectralblu/eufy-security-client",
"main": "build/index.js",
"scripts": {
"build:ts": "tsc -p tsconfig.build.json && npm run copy-proto-build",
"copy-proto-build": "npx copyfiles -u 1 \"src/**/*.proto\" \"src/**/*.crt\" build",
"test": "echo \"Error: no test specified\" && exit 1",
"build": "npm run build:ts",
"watch:ts": "tsc -p tsconfig.build.json --watch",
"watch": "npm run watch:ts",
"lint": "eslint --ext .ts src",
"prepublishOnly": "tsc -p tsconfig.build.json && npm run copy-proto-build"
},
"license": "MIT",
"keywords": [
"eufy",
"eufycam",
"cam",
"cameras",
"security",
"eufy-security",
"doorbell",
"lock",
"keypad",
"smartlock",
"smartsafe"
],
"repository": {
"type": "git",
"url": "git+https://github.com/spectralblu/eufy-security-client.git"
},
"engines": {
"node": ">=18.0.0"
},
"dependencies": {
"@cospired/i18n-iso-languages": "^4.1.0",
"crypto-js": "^4.2.0",
"date-and-time": "^3.0.3",
"fs-extra": "^11.1.1",
"got": "^11.8.6",
"i18n-iso-countries": "^7.7.0",
"image-type": "^4.1.0",
"long": "^5.2.3",
"mqtt": "^5.1.4",
"node-rsa": "^1.1.1",
"node-schedule": "^2.1.1",
"p-throttle": "^4.1.1",
"protobufjs": "^7.2.5",
"qs": "^6.11.2",
"sweet-collections": "^1.1.0",
"tiny-typed-emitter": "^2.1.0",
"ts-log": "^2.2.5"
},
"devDependencies": {
"@types/crypto-js": "^4.1.3",
"@types/fs-extra": "^11.0.3",
"@types/node": "^18.18.8",
"@types/node-rsa": "^1.1.3",
"@types/node-schedule": "^2.1.2",
"@types/qs": "^6.9.9",
"@typescript-eslint/eslint-plugin": "^6.9.1",
"@typescript-eslint/parser": "^6.9.1",
"eslint": "^8.53.0",
"typescript": "^5.2.2"
},
"bugs": {
"url": "https://github.com/spectralblu/eufy-security-client/issues"
},
"directories": {
"doc": "docs"
}
}