UNPKG

homebridge-philips-hue-sync-box

Version:
122 lines (121 loc) 3.65 kB
{ "name": "homebridge-philips-hue-sync-box", "displayName": "Philips Hue Sync Box", "version": "3.0.7", "description": "Homebridge plugin for the Philips Hue Sync Box.", "keywords": [ "homebridge-plugin", "homebridge", "homebridge-philips-hue-sync-box", "philips-hue", "hue" ], "homepage": "https://github.com/jabrown93/homebridge-philips-hue-sync-box#readme", "bugs": { "url": "https://github.com/jabrown93/homebridge-philips-hue-sync-box/issues" }, "repository": { "type": "git", "url": "https://github.com/jabrown93/homebridge-philips-hue-sync-box.git" }, "license": "MIT", "author": { "name": "Jared Brown", "email": "npm@jaredbrown.io", "url": "https://github.com/jabrown93" }, "contributors": [ { "name": "Lukas Rögner", "url": "https://github.com/lukasroegner" } ], "type": "module", "main": "dist/index.js", "files": [ "src", "dist", "config.schema.json", "CHANGELOG.md" ], "scripts": { "typecheck": "tsc --noEmit", "prettier": "prettier --check .", "format": "prettier --write .", "lint": "eslint src/**.ts", "lint:fix": "eslint src/**.ts --fix", "clean": "rimraf ./dist", "compile": "tsc", "build": "npm-run-all clean test compile typecheck", "watch": "npm run setup-config && npm run build && npm link && nodemon", "prepack": "npm-run-all clean compile", "semantic-release": "cross-env semantic-release --no-ci", "release": "npm-run-all build semantic-release", "test": "NODE_OPTIONS=--experimental-vm-modules jest", "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", "test:coverage": "NODE_OPTIONS=--experimental-vm-modules jest --coverage", "prepare": "husky", "tsc": "tsc --noEmit", "setup-config": "if [ ! -f ./test/hbConfig/config.json ]; then cp ./test/hbConfig/config-template.json ./test/hbConfig/config.json; fi" }, "lint-staged": { "*.{js,mjs,ts,json,md,yml,json}": [ "eslint src/**.ts --fix --max-warnings=0 --no-warn-ignored", "prettier --write" ] }, "dependencies": { "async-lock": "^1.4.1", "fetch-retry": "^6.0.0", "homebridge-lib": "^8.0.0", "node-fetch": "^3.3.2" }, "devDependencies": { "@commitlint/cli": "21.2.1", "@commitlint/config-conventional": "21.2.0", "@eslint/eslintrc": "3.3.6", "@eslint/js": "10.0.1", "@semantic-release/changelog": "6.0.3", "@semantic-release/commit-analyzer": "13.0.1", "@semantic-release/exec": "7.1.0", "@semantic-release/git": "10.0.1", "@semantic-release/github": "12.0.9", "@semantic-release/npm": "13.1.5", "@semantic-release/release-notes-generator": "14.1.1", "@types/async-lock": "1.4.2", "@types/node": "24.13.3", "@typescript-eslint/eslint-plugin": "8.64.0", "@typescript-eslint/parser": "8.64.0", "conventional-changelog-conventionalcommits": "9.3.1", "cross-env": "10.1.0", "eslint": "10.7.0", "homebridge": "2.1.1", "homebridge-config-ui-x": "5.24.0", "husky": "9.1.7", "jest": "30.4.2", "lint-staged": "17.0.8", "nodemon": "3.1.14", "npm-run-all2": "9.0.2", "prettier": "3.9.5", "rimraf": "6.1.3", "ts-jest": "29.4.11", "ts-node": "10.9.2", "typescript": "6.0.3", "typescript-eslint": "8.64.0" }, "engines": { "homebridge": "^1.8.0 || ^2.0.0-beta.0", "node": "^22.12.0 || ^24.11.0" }, "publishConfig": { "access": "public" }, "overrides": { "@nestjs/swagger": { "js-yaml": "^5.0.0" }, "homebridge-config-ui-x": { "tar": "^7.5.16" } } }