homebridge-plugin-utils
Version:
Opinionated utilities to provide common capabilities and create rich configuration webUI experiences for Homebridge plugins.
57 lines (56 loc) • 1.74 kB
JSON
{
"name": "homebridge-plugin-utils",
"version": "1.26.1",
"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-docs": "shx rm -f ./docs/[^CO]*.md ./docs/ffmpeg/*.md && npx typedoc",
"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 \"ui/**/*.@(js|mjs)\"",
"postpublish": "npm run clean",
"prepublishOnly": "npm run lint && npm run build"
},
"main": "dist/index.js",
"devDependencies": {
"@stylistic/eslint-plugin": "5.2.2",
"@types/node": "24.1.0",
"eslint": "9.32.0",
"homebridge": "1.11.0",
"shx": "0.4.0",
"typedoc": "0.28.7",
"typedoc-plugin-markdown": "4.7.1",
"typescript": "5.8.3",
"typescript-eslint": "8.38.0"
},
"dependencies": {
"mqtt": "5.13.3"
}
}