UNPKG

homebridge-config-ui-x

Version:

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

195 lines (194 loc) • 5.12 kB
{ "name": "homebridge-config-ui-x", "displayName": "Homebridge UI", "version": "4.76.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": { "homebridge-config-ui-x": "dist/bin/standalone.js", "hb-service": "dist/bin/hb-service.js" }, "engines": { "node": "^18 || ^20 || ^22", "homebridge": "^1.8.0 || ^2.0.0-beta.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": "ts-node 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": "ts-node -r tsconfig-paths/register 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": "11.1.1", "@fastify/multipart": "8.3.1", "@fastify/static": "7.0.4", "@homebridge/hap-client": "2.2.0", "@homebridge/node-pty-prebuilt-multiarch": "0.11.14", "@nestjs/axios": "3.1.3", "@nestjs/common": "10.4.18", "@nestjs/core": "10.4.18", "@nestjs/jwt": "10.2.0", "@nestjs/passport": "10.0.3", "@nestjs/platform-fastify": "10.4.18", "@nestjs/platform-socket.io": "10.4.18", "@nestjs/swagger": "8.1.1", "@nestjs/websockets": "10.4.18", "axios": "1.9.0", "bash-color": "0.0.4", "class-transformer": "0.5.1", "class-validator": "0.14.2", "commander": "13.1.0", "dayjs": "1.11.13", "fastify": "4.29.1", "fs-extra": "11.3.0", "jsonwebtoken": "9.0.2", "lodash": "4.17.21", "node-cache": "5.1.2", "node-schedule": "2.1.1", "ora": "5.4.1", "otplib": "12.0.1", "p-limit": "3.1.0", "passport": "0.7.0", "passport-jwt": "4.0.1", "reflect-metadata": "0.2.2", "rxjs": "7.8.2", "semver": "7.7.2", "systeminformation": "5.27.1", "tail": "2.2.6", "tar": "7.4.3", "tcp-port-used": "1.0.2", "unzipper": "0.12.3" }, "devDependencies": { "@antfu/eslint-config": "^4.14.1", "@nestjs/testing": "^10.4.18", "@prettier/plugin-xml": "^3.4.1", "@types/fs-extra": "^11.0.4", "@types/lodash": "^4.17.17", "@types/node": "^22.15.30", "@types/node-schedule": "^2.1.7", "@types/passport-jwt": "^4.0.1", "@types/semver": "^7.7.0", "@types/tail": "^2.2.3", "@types/tcp-port-used": "^1.0.4", "@types/unzipper": "^0.10.11", "@vitest/coverage-v8": "^3.2.2", "concurrently": "^9.1.2", "eslint-plugin-format": "^1.0.1", "form-data": "^4.0.3", "nodemon": "^3.1.10", "rimraf": "^6.0.1", "ts-loader": "^9.5.2", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", "typescript": "^5.8.3", "unplugin-swc": "^1.5.4", "vitest": "^3.2.2" }, "overrides": { "@nestjs/platform-fastify": { "fastify": "4.29.1" } }, "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 } }