UNPKG

homebridge-philips-hue-sync-box

Version:
110 lines (109 loc) 3.36 kB
{ "name": "homebridge-philips-hue-sync-box", "displayName": "Philips Hue Sync Box", "version": "1.2.4", "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": "rimraf ./dist && npm-run-all clean compile", "watch": "npm run setup-config && npm run build && npm link && nodemon", "prepublishOnly": "npm-run-all prettier lint build", "semantic-release": "cross-env semantic-release --no-ci", "release": "npm-run-all build semantic-release", "test": "echo \"Error: no test specified\" && exit 0", "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": "^7.1.6", "node-fetch": "^3.3.2" }, "devDependencies": { "@commitlint/cli": "^19.8.1", "@commitlint/config-conventional": "^19.8.1", "@eslint/eslintrc": "^3.3.1", "@eslint/js": "^9.17.0", "@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": "^11.0.3", "@semantic-release/npm": "^12.0.2", "@semantic-release/release-notes-generator": "^14.0.3", "@types/async-lock": "^1.4.2", "@types/node": "^24.0.7", "@typescript-eslint/eslint-plugin": "^8.18.2", "@typescript-eslint/parser": "^8.18.2", "conventional-changelog-conventionalcommits": "^9.0.0", "cross-env": "^7.0.3", "eslint": "^9.30.0", "homebridge": "^1.10.0", "homebridge-config-ui-x": "^4.77.0", "husky": "^9.1.7", "lint-staged": "^16.1.2", "nodemon": "^3.1.10", "npm-run-all": "^4.1.5", "prettier": "^3.6.2", "rimraf": "^6.0.1", "ts-node": "^10.9.2", "typescript": "^5.8.3", "typescript-eslint": "^8.35.0" }, "engines": { "homebridge": "^1.8.0 || ^2.0.0-beta.0", "node": "^18.20.4 || ^20.18.0 || ^22.10.0" }, "publishConfig": { "access": "public" } }