UNPKG

homebridge-plugin-utils

Version:

Opinionated utilities to provide common capabilities and create rich configuration webUI experiences for Homebridge plugins.

54 lines (53 loc) 1.6 kB
{ "name": "homebridge-plugin-utils", "version": "1.15.3", "displayName": "Homebridge Plugin Utilities", "description": "Opinionated utilities to provide common capabilities and create rich configuration webUI experiences for Homebridge plugins.", "author": { "name": "HJD", "url": "https://github.com/hjdhjd" }, "homepage": "https://github.com/hjdhjd/homebridge-plugin-utils#readme", "license": "ISC", "repository": { "type": "git", "url": "git://github.com/hjdhjd/homebridge-plugin-utils.git" }, "bugs": { "url": "http://github.com/hjdhjd/homebridge-plugin-utils/issues" }, "type": "module", "engines": { "node": ">=20" }, "keywords": [ "homebridge", "homebridge-developer", "homebridge-plugin-developer", "homekit", "homekit secure video", "hksv", "camera" ], "scripts": { "build": "npm run clean && tsc && shx cp dist/featureoptions.js{,.map} dist/ui", "build-ui": "shx mkdir -p dist/ui && shx cp ui/**.mjs dist/ui", "clean": "shx rm -rf dist && npm run build-ui", "lint": "eslint --max-warnings=${ESLINT_MAX_WARNINGS:-\"-1\"} eslint.config.mjs build/**.mjs src/**.ts \"ui/**/*.@(js|mjs)\"", "postpublish": "npm run clean", "prepublishOnly": "npm run lint && npm run build" }, "main": "dist/index.js", "devDependencies": { "@stylistic/eslint-plugin": "4.2.0", "@types/node": "22.13.10", "eslint": "^9.22.0", "homebridge": "1.8.4", "shx": "0.3.4", "typescript": "5.8.2", "typescript-eslint": "^8.26.1" }, "dependencies": { "mqtt": "5.10.4" } }