UNPKG

homebridge-config-ui-x

Version:

A web based management, configuration and control platform for Homebridge.

199 lines (198 loc) • 5.18 kB
{ "name": "homebridge-config-ui-x", "displayName": "Homebridge UI", "type": "module", "version": "5.14.0", "description": "A web based management, configuration and control platform for Homebridge.", "author": "oznu <dev@oz.nu>", "license": "MIT", "funding": [ { "type": "github", "url": "https://github.com/sponsors/oznu" }, { "type": "paypal", "url": "https://paypal.me/oznu" } ], "repository": { "type": "git", "url": "git+https://github.com/homebridge/homebridge-config-ui-x.git" }, "bugs": { "url": "https://github.com/homebridge/homebridge-config-ui-x/issues" }, "keywords": [ "homebridge-plugin", "ui", "gui", "web", "homebridge", "homebridge-config-ui-x", "ui-x", "config-ui-x", "homebridge-x", "homebridge server", "homebridge ui", "homebridge-ui", "homebridge gui", "homebridge-gui", "web interface", "config ui", "management", "config editor", "linux", "macOS", "osx", "windows", "raspberry pi", "accessory control", "smart home", "hb-service" ], "main": "./dist/index.js", "bin": { "hb-service": "dist/bin/hb-service.js" }, "engines": { "node": "^20.19.0 || ^22.12.0 || ^24.0.0", "homebridge": "^1.8.0 || ^2.0.0-alpha.0" }, "scripts": { "build": "npm run build:server && npm run build:ui", "build:server": "rimraf dist && tsc -p tsconfig.build.json", "build:ui": "npm run build --prefix ui", "check": "npm run check:server && npm run check:ui", "check:server": "npm install && npm outdated", "check:ui": "npm install --prefix ui && npm outdated --prefix ui", "lang-sync": "tsx scripts/lang-sync.ts", "lint": "eslint . --max-warnings=0", "lint:fix": "npm run lint -- --fix", "prepublishOnly": "npm i --package-lock-only && npm run lint && npm run build", "start": "tsx src/main.ts", "test": "vitest run", "test-coverage": "npm run test -- --coverage", "upgrade-install": "./scripts/upgrade-install.sh", "watch": "concurrently \"npm run watch:ui\" \"npm run watch:server\"", "watch:server": "nodemon", "watch:ui": "npm run start --prefix ui" }, "dependencies": { "@fastify/helmet": "13.0.2", "@fastify/multipart": "9.3.0", "@fastify/static": "9.0.0", "@homebridge/hap-client": "3.1.2", "@homebridge/node-pty-prebuilt-multiarch": "0.13.1", "@nestjs/axios": "4.0.1", "@nestjs/common": "11.1.11", "@nestjs/core": "11.1.11", "@nestjs/jwt": "11.0.2", "@nestjs/passport": "11.0.5", "@nestjs/platform-fastify": "11.1.11", "@nestjs/platform-socket.io": "11.1.11", "@nestjs/swagger": "11.2.3", "@nestjs/websockets": "11.1.11", "axios": "1.13.2", "bash-color": "0.0.4", "bonjour-service": "1.3.0", "class-transformer": "0.5.1", "class-validator": "0.14.3", "commander": "14.0.2", "dayjs": "1.11.19", "fastify": "5.6.2", "fs-extra": "11.3.3", "jsonwebtoken": "9.0.3", "lodash": "4.17.21", "node-cache": "5.1.2", "node-schedule": "2.1.1", "ora": "9.0.0", "otplib": "12.0.1", "p-limit": "7.2.0", "passport": "0.7.0", "passport-jwt": "4.0.1", "reflect-metadata": "0.2.2", "rxjs": "7.8.2", "semver": "7.7.3", "systeminformation": "5.28.9", "tail": "2.2.6", "tar": "7.5.2", "tcp-port-used": "1.0.2", "unzipper": "0.12.3" }, "optionalDependencies": { "macos-temperature-sensor": "1.0.4", "osx-temperature-sensor": "1.0.8" }, "devDependencies": { "@antfu/eslint-config": "^6.7.3", "@nestjs/testing": "^11.1.11", "@prettier/plugin-xml": "^3.4.2", "@types/fs-extra": "^11.0.4", "@types/lodash": "^4.17.21", "@types/node": "^25.0.3", "@types/node-schedule": "^2.1.8", "@types/passport-jwt": "^4.0.1", "@types/semver": "^7.7.1", "@types/tail": "^2.2.3", "@types/tcp-port-used": "^1.0.4", "@types/unzipper": "^0.10.11", "@vitest/coverage-v8": "^4.0.16", "concurrently": "^9.2.1", "eslint-plugin-format": "^1.1.0", "form-data": "^4.0.5", "nodemon": "^3.1.11", "rimraf": "^6.1.2", "tsx": "^4.21.0", "typescript": "^5.9.3", "unplugin-swc": "^1.5.9", "vitest": "^4.0.16" }, "overrides": { "@fastify/static": "9.0.0", "@homebridge/hap-client": { "axios": "1.13.2" } }, "maintainers": [ { "email": "bwp91@icloud.com", "name": "bwp91" }, { "email": "dev@oz.nu", "name": "oznu" }, { "email": "northern.man1@gmail.com", "name": "northernman" }, { "email": "mail@anderl-bauer.de", "name": "supereg" }, { "email": "khaos.tian@gmail.com", "name": "khaost" }, { "email": "erik.baauw@xs4all.nl", "name": "ebaauw" }, { "email": "donavan.becker@icloud.com", "name": "donavanbecker" }, { "email": "dustin.greif@gmail.com", "name": "dustin.greif" }, { "email": "nfarina@gmail.com", "name": "nfarina" } ], "scarfSettings": { "enabled": false } }