UNPKG

esphome-client

Version:

A nearly complete implementation of the ESPHome client protocol with encryption support.

68 lines (67 loc) 1.7 kB
{ "name": "esphome-client", "type": "module", "version": "1.0.0", "displayName": "ESPHome Client", "description": "A nearly complete implementation of the ESPHome client protocol with encryption support.", "author": { "name": "HJD", "url": "https://github.com/hjdhjd" }, "homepage": "https://github.com/hjdhjd/esphome-client#readme", "license": "ISC", "repository": { "type": "git", "url": "git://github.com/hjdhjd/esphome-client.git" }, "bugs": { "url": "https://github.com/hjdhjd/esphome-client/issues" }, "keywords": [ "chacha20-poly1305", "client", "esp", "esp32", "esp8266", "esphome-api", "esphome-client", "esphome", "home-assistant", "home-automation", "homebridge", "iot", "native-api", "noise-encryption", "noise-protocol", "noise", "protobuf", "protocol-buffers", "ratgdo", "smart-home", "x25519" ], "engines": { "node": ">=20" }, "main": "dist/index.js", "scripts": { "build": "shx rm -rf ./dist && tsc", "build-docs": "shx rm -f ./docs/[^CO]*.md && npx typedoc", "clean": "shx rm -rf ./dist", "lint": "eslint --max-warnings=${ESLINT_MAX_WARNINGS:-\"-1\"} eslint.config.mjs src/**.ts", "postpublish": "npm run clean", "prepublishOnly": "npm run lint && npm run build", "test": "eslint src/**.ts" }, "devDependencies": { "@stylistic/eslint-plugin": "5.2.3", "@types/node": "24.2.1", "eslint": "9.33.0", "homebridge-plugin-utils": "1.27.2", "shx": "0.4.0", "typedoc": "0.28.10", "typedoc-plugin-markdown": "4.8.0", "typescript": "5.9.2", "typescript-eslint": "8.39.1" } }