UNPKG

homebridge-gsh

Version:
125 lines (124 loc) 3.32 kB
{ "name": "homebridge-gsh", "displayName": "Homebridge Google Smart Home", "version": "3.1.2", "description": "Google Smart Home", "homepage": "https://github.com/homebridge-plugins/homebridge-gsh/blob/latest/README.md", "license": "GPL-3.0", "author": "NorthernMan54", "repository": { "url": "git+https://github.com/homebridge-plugins/homebridge-gsh.git" }, "bugs": { "url": "https://github.com/homebridge-plugins/homebridge-gsh/issues" }, "keywords": [ "homebridge-plugin", "google smart home", "google-smart-home", "google home", "google-home", "google assistant", "google-assistant", "google", "android", "homebridge", "gsh" ], "main": "dist/index.js", "engines": { "homebridge": "^1.6.0 || ^2.0.0-beta.0", "node": "^18.20.4 || ^20.15.1 || ^22.0.0" }, "scripts": { "watch": "nodemon", "watch:ui": "npm run start --prefix homebridge-ui/public", "build": "rimraf dist && npm run build:gen-hap-types && npm run build:plugin && npm run build:ui", "build:plugin": "tsc", "build:ui": "npm run build --prefix homebridge-ui/public", "lint": "eslint --max-warnings=0 .", "lint:fix": "eslint --fix --max-warnings=0 .", "prepublishOnly": "npm run build", "test": "jest --detectOpenHandles", "test-coverage": "jest --coverage", "build:gen-hap-types": "ts-node scripts/gen-hap-types.ts" }, "bundledDependencies": [ "@homebridge/hap-client", "@homebridge/ws-connect", "fs-extra", "rxjs" ], "dependencies": { "@homebridge/hap-client": "^2.0.5", "@homebridge/ws-connect": "^3.0.0", "chalk": "^5.3.0", "fs-extra": "^11.2.0", "rxjs": "^7.8.1", "semver": "^7.6.3" }, "devDependencies": { "@eslint/eslintrc": "^3.1.0", "@eslint/js": "^9.13.0", "@jest/globals": "^29.7.0", "@types/fs-extra": "^11.0.4", "@types/jest": "^29.5.14", "@types/node": "^22.7.9", "@types/ws": "^8.5.12", "@typescript-eslint/eslint-plugin": "^7.16.1", "@typescript-eslint/parser": "^7.16.1", "actions-on-google": "^3.0.0", "babel-jest": "^29.7.0", "eslint": "^8.57.0", "eslint-plugin-format": "^0.1.2", "eslint-plugin-jest": "^28.8.3", "hap-nodejs": "^1.1.0", "homebridge": "2.0.0-beta.23", "jest": "^29.7.0", "nodemon": "^3.1.7", "rimraf": "^5.0.1", "ts-expect": "^1.3.0", "ts-jest": "^29.2.5", "ts-node": "^10.9.2", "typescript": "^5.6.3" }, "nodemonConfig": { "watch": [ "src" ], "ext": "ts", "ignore": [ "**/*.spec.ts", "**/*.test.ts" ], "exec": "tsc && DEBUG= homebridge -U ./test/hbConfig -T -D -I -P ./", "signal": "SIGTERM", "env": { "NODE_OPTIONS": "--trace-warnings" } }, "jest": { "preset": "ts-jest", "testEnvironment": "node", "modulePathIgnorePatterns": [ "homebridge-ui", "dist" ], "coverageReporters": [ "lcov" ], "collectCoverageFrom": [ "src/**", "!src/accessories/**", "!src/lib/definitions/generate-definitions.ts", "!src/lib/definitions/generator-configuration.ts", "!src/test-utils" ] }, "bundleDependencies": [ "@homebridge/hap-client", "@homebridge/ws-connect", "fs-extra", "rxjs" ] }