From 2ff3e08d696780c5c6db5a7e82b5ed370c8e499f Mon Sep 17 00:00:00 2001 From: Donavan Becker Date: Sun, 26 Nov 2023 16:01:11 -0600 Subject: [PATCH] v1.11.3 (#503) ## [Version 1.11.3](https://github.com/donavanbecker/homebridge-rainbird/releases/tag/v1.11.3) (2023-11-26) ### What's Changed - Housekeeping and updated dependencies. **Full Changelog**: https://github.com/donavanbecker/homebridge-rainbird/compare/v1.11.2...v1.11.3 --- .npmignore | 3 - CHANGELOG.md | 7 + .../Homebridge_x_Rainbird.svg | 0 branding/icon.png | Bin 0 -> 6234 bytes package-lock.json | 273 +++++++++--------- package.json | 35 ++- 6 files changed, 166 insertions(+), 152 deletions(-) rename {rainbird => branding}/Homebridge_x_Rainbird.svg (100%) create mode 100644 branding/icon.png diff --git a/.npmignore b/.npmignore index b1f8a45..c9960b3 100644 --- a/.npmignore +++ b/.npmignore @@ -168,6 +168,3 @@ dist .yarn/unplugged .yarn/build-state.yml .pnp.\* - -# Plugin Folder -rainbird/ diff --git a/CHANGELOG.md b/CHANGELOG.md index 1b196de..158d60f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,13 @@ All notable changes to this project will be documented in this file. This project uses [Semantic Versioning](https://semver.org/) +## [Version 1.11.3](https://github.com/donavanbecker/homebridge-rainbird/releases/tag/v1.11.3) (2023-11-26) + +### What's Changed +- Housekeeping and updated dependencies. + +**Full Changelog**: https://github.com/donavanbecker/homebridge-rainbird/compare/v1.11.2...v1.11.3 + ## [Version 1.11.2](https://github.com/donavanbecker/homebridge-rainbird/releases/tag/v1.11.2) (2023-10-31) ### What's Changed diff --git a/rainbird/Homebridge_x_Rainbird.svg b/branding/Homebridge_x_Rainbird.svg similarity index 100% rename from rainbird/Homebridge_x_Rainbird.svg rename to branding/Homebridge_x_Rainbird.svg diff --git a/branding/icon.png b/branding/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..079454581131f973fea9fb483a820bdb67e47934 GIT binary patch literal 6234 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.0.0" @@ -760,58 +760,58 @@ } }, "node_modules/@types/aes-js": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@types/aes-js/-/aes-js-3.1.3.tgz", - "integrity": "sha512-VqCfy688tI0TTIhJyd785KJqgfE1J+8bfXrzi+mV+jBPyEv5iqUkj6gLgvjJdX5EuJwtYvZ4elsF4b+fJjw8MQ==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/aes-js/-/aes-js-3.1.4.tgz", + "integrity": "sha512-v3D66IptpUqh+pHKVNRxY8yvp2ESSZXe0rTzsGdzUhEwag7ljVfgCllkWv2YgiYXDhWFBrEywll4A5JToyTNFA==", "dev": true }, "node_modules/@types/better-queue": { - "version": "3.8.5", - "resolved": "https://registry.npmjs.org/@types/better-queue/-/better-queue-3.8.5.tgz", - "integrity": "sha512-Ycr+a6Je4hwdPeYiOXy3YQa/xERwJadddn9kZCLHoTkgWNm6sEtJzDUluFKvno/sdeYbX+4DVFClxWjNu/1hRg==", + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@types/better-queue/-/better-queue-3.8.6.tgz", + "integrity": "sha512-iC8L2LmVwgA0lcfrw9bLt0qQ8BVs2HOK/c2vtUnqQvoltMGn1GQ4OQChZFLRSx9AXgtdF6FDVsGDqyaV/urChw==", "dev": true, "dependencies": { "@types/node": "*" } }, "node_modules/@types/http-cache-semantics": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.3.tgz", - "integrity": "sha512-V46MYLFp08Wf2mmaBhvgjStM3tPa+2GAdy/iqoX+noX1//zje2x4XmrIU0cAwyClATsTmahbtoQ2EwP7I5WSiA==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", "dev": true }, "node_modules/@types/json-schema": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.14.tgz", - "integrity": "sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==", + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "dev": true }, "node_modules/@types/node": { - "version": "20.8.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.10.tgz", - "integrity": "sha512-TlgT8JntpcbmKUFzjhsyhGfP2fsiz1Mv56im6enJ905xG1DAYesxJaeSbGqQmAw8OWPdhyJGhGSQGKRNJ45u9w==", + "version": "20.10.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.0.tgz", + "integrity": "sha512-D0WfRmU9TQ8I9PFx9Yc+EBHw+vSpIub4IDvQivcp26PtPrdMGAq5SDcpXEo/epqa/DXotVpekHiLNTg3iaKXBQ==", "dev": true, "dependencies": { "undici-types": "~5.26.4" } }, "node_modules/@types/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==", + "version": "7.5.6", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", + "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==", "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.9.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.9.1.tgz", - "integrity": "sha512-w0tiiRc9I4S5XSXXrMHOWgHgxbrBn1Ro+PmiYhSg2ZVdxrAJtQgzU5o2m1BfP6UOn7Vxcc6152vFjQfmZR4xEg==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.12.0.tgz", + "integrity": "sha512-XOpZ3IyJUIV1b15M7HVOpgQxPPF7lGXgsfcEIu3yDxFPaf/xZKt7s9QO/pbk7vpWQyVulpJbu4E5LwpZiQo4kA==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.9.1", - "@typescript-eslint/type-utils": "6.9.1", - "@typescript-eslint/utils": "6.9.1", - "@typescript-eslint/visitor-keys": "6.9.1", + "@typescript-eslint/scope-manager": "6.12.0", + "@typescript-eslint/type-utils": "6.12.0", + "@typescript-eslint/utils": "6.12.0", + "@typescript-eslint/visitor-keys": "6.12.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -837,15 +837,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "6.9.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.9.1.tgz", - "integrity": "sha512-C7AK2wn43GSaCUZ9do6Ksgi2g3mwFkMO3Cis96kzmgudoVaKyt62yNzJOktP0HDLb/iO2O0n2lBOzJgr6Q/cyg==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.12.0.tgz", + "integrity": "sha512-s8/jNFPKPNRmXEnNXfuo1gemBdVmpQsK1pcu+QIvuNJuhFzGrpD7WjOcvDc/+uEdfzSYpNu7U/+MmbScjoQ6vg==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "6.9.1", - "@typescript-eslint/types": "6.9.1", - "@typescript-eslint/typescript-estree": "6.9.1", - "@typescript-eslint/visitor-keys": "6.9.1", + "@typescript-eslint/scope-manager": "6.12.0", + "@typescript-eslint/types": "6.12.0", + "@typescript-eslint/typescript-estree": "6.12.0", + "@typescript-eslint/visitor-keys": "6.12.0", "debug": "^4.3.4" }, "engines": { @@ -865,13 +865,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.9.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.9.1.tgz", - "integrity": "sha512-38IxvKB6NAne3g/+MyXMs2Cda/Sz+CEpmm+KLGEM8hx/CvnSRuw51i8ukfwB/B/sESdeTGet1NH1Wj7I0YXswg==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.12.0.tgz", + "integrity": "sha512-5gUvjg+XdSj8pcetdL9eXJzQNTl3RD7LgUiYTl8Aabdi8hFkaGSYnaS6BLc0BGNaDH+tVzVwmKtWvu0jLgWVbw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.9.1", - "@typescript-eslint/visitor-keys": "6.9.1" + "@typescript-eslint/types": "6.12.0", + "@typescript-eslint/visitor-keys": "6.12.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -882,13 +882,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.9.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.9.1.tgz", - "integrity": "sha512-eh2oHaUKCK58qIeYp19F5V5TbpM52680sB4zNSz29VBQPTWIlE/hCj5P5B1AChxECe/fmZlspAWFuRniep1Skg==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.12.0.tgz", + "integrity": "sha512-WWmRXxhm1X8Wlquj+MhsAG4dU/Blvf1xDgGaYCzfvStP2NwPQh6KBvCDbiOEvaE0filhranjIlK/2fSTVwtBng==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "6.9.1", - "@typescript-eslint/utils": "6.9.1", + "@typescript-eslint/typescript-estree": "6.12.0", + "@typescript-eslint/utils": "6.12.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -909,9 +909,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.9.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.9.1.tgz", - "integrity": "sha512-BUGslGOb14zUHOUmDB2FfT6SI1CcZEJYfF3qFwBeUrU6srJfzANonwRYHDpLBuzbq3HaoF2XL2hcr01c8f8OaQ==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.12.0.tgz", + "integrity": "sha512-MA16p/+WxM5JG/F3RTpRIcuOghWO30//VEOvzubM8zuOOBYXsP+IfjoCXXiIfy2Ta8FRh9+IO9QLlaFQUU+10Q==", "dev": true, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -922,13 +922,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.9.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.9.1.tgz", - "integrity": "sha512-U+mUylTHfcqeO7mLWVQ5W/tMLXqVpRv61wm9ZtfE5egz7gtnmqVIw9ryh0mgIlkKk9rZLY3UHygsBSdB9/ftyw==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.12.0.tgz", + "integrity": "sha512-vw9E2P9+3UUWzhgjyyVczLWxZ3GuQNT7QpnIY3o5OMeLO/c8oHljGc8ZpryBMIyympiAAaKgw9e5Hl9dCWFOYw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.9.1", - "@typescript-eslint/visitor-keys": "6.9.1", + "@typescript-eslint/types": "6.12.0", + "@typescript-eslint/visitor-keys": "6.12.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -949,17 +949,17 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "6.9.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.9.1.tgz", - "integrity": "sha512-L1T0A5nFdQrMVunpZgzqPL6y2wVreSyHhKGZryS6jrEN7bD9NplVAyMryUhXsQ4TWLnZmxc2ekar/lSGIlprCA==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.12.0.tgz", + "integrity": "sha512-LywPm8h3tGEbgfyjYnu3dauZ0U7R60m+miXgKcZS8c7QALO9uWJdvNoP+duKTk2XMWc7/Q3d/QiCuLN9X6SWyQ==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.9.1", - "@typescript-eslint/types": "6.9.1", - "@typescript-eslint/typescript-estree": "6.9.1", + "@typescript-eslint/scope-manager": "6.12.0", + "@typescript-eslint/types": "6.12.0", + "@typescript-eslint/typescript-estree": "6.12.0", "semver": "^7.5.4" }, "engines": { @@ -974,12 +974,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.9.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.9.1.tgz", - "integrity": "sha512-MUaPUe/QRLEffARsmNfmpghuQkW436DvESW+h+M52w0coICHRfD6Np9/K6PdACwnrq1HmuLl+cSPZaJmeVPkSw==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.12.0.tgz", + "integrity": "sha512-rg3BizTZHF1k3ipn8gfrzDXXSFKyOEB5zxYXInQ6z0hUvmQlhaZQzK+YmHmNViMA9HzW5Q9+bPPt90bU6GQwyw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.9.1", + "@typescript-eslint/types": "6.12.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -1221,9 +1221,9 @@ } }, "node_modules/axios": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.0.tgz", - "integrity": "sha512-EZ1DYihju9pwVB+jg67ogm+Tmqc6JmhamRN6I4Zt8DfZu5lbcQGw3ozH9lFejSJgs/ibaef3A9PMXPLeefFGJg==", + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.2.tgz", + "integrity": "sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==", "dependencies": { "follow-redirects": "^1.15.0", "form-data": "^4.0.0", @@ -1650,12 +1650,12 @@ } }, "node_modules/commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", "dev": true, "engines": { - "node": ">= 6" + "node": ">= 10" } }, "node_modules/concat-map": { @@ -1811,15 +1811,15 @@ } }, "node_modules/deep-equal": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.2.tgz", - "integrity": "sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", "dev": true, "dependencies": { "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", + "call-bind": "^1.0.5", "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.1", + "get-intrinsic": "^1.2.2", "is-arguments": "^1.1.1", "is-array-buffer": "^3.0.2", "is-date-object": "^1.0.5", @@ -1829,11 +1829,14 @@ "object-is": "^1.1.5", "object-keys": "^1.1.1", "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.0", + "regexp.prototype.flags": "^1.5.1", "side-channel": "^1.0.4", "which-boxed-primitive": "^1.0.2", "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2064,15 +2067,15 @@ } }, "node_modules/eslint": { - "version": "8.52.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.52.0.tgz", - "integrity": "sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==", + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.54.0.tgz", + "integrity": "sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.52.0", + "@eslint/eslintrc": "^2.1.3", + "@eslint/js": "8.54.0", "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", @@ -2251,9 +2254,9 @@ "dev": true }, "node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -2355,9 +2358,9 @@ } }, "node_modules/flat-cache": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.1.tgz", - "integrity": "sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, "dependencies": { "flatted": "^3.2.9", @@ -2365,7 +2368,7 @@ "rimraf": "^3.0.2" }, "engines": { - "node": ">=12.0.0" + "node": "^10.12.0 || >=12.0.0" } }, "node_modules/flat-cache/node_modules/glob": { @@ -2932,24 +2935,24 @@ } }, "node_modules/homebridge": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/homebridge/-/homebridge-1.6.1.tgz", - "integrity": "sha512-hDhSaBDHFbB8wQQuZKbistYj1gjTIcNWmusqgEUb0Umk76Hs+G6VKRTkOEEVuxRaQWoK5hRM5rJTsCGAMCj5cA==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/homebridge/-/homebridge-1.7.0.tgz", + "integrity": "sha512-2QikXnmpnFe2s33Q8TeYE5+sXyKHUZ+9l5WfDmpuupHdct6H/G6b6z3HCj+2rlMRKKY5ElLv5XtLoxOcafnL0g==", "dev": true, "dependencies": { "chalk": "^4.1.2", - "commander": "5.1.0", + "commander": "^7.2.0", "fs-extra": "^10.1.0", "hap-nodejs": "~0.11.1", "qrcode-terminal": "^0.12.0", - "semver": "^7.3.7", + "semver": "^7.5.4", "source-map-support": "^0.5.21" }, "bin": { "homebridge": "bin/homebridge" }, "engines": { - "node": ">=10.17.0" + "node": "^18.15.0 || ^20.7.0" } }, "node_modules/hosted-git-info": { @@ -2985,9 +2988,9 @@ } }, "node_modules/http2-wrapper": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.0.tgz", - "integrity": "sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", "dev": true, "dependencies": { "quick-lru": "^5.1.1", @@ -3033,9 +3036,9 @@ } }, "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", "dev": true, "engines": { "node": ">= 4" @@ -3145,8 +3148,7 @@ "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "node_modules/ini": { "version": "4.1.1", @@ -4493,9 +4495,9 @@ } }, "node_modules/npm-check-updates": { - "version": "16.14.6", - "resolved": "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-16.14.6.tgz", - "integrity": "sha512-sJ6w4AmSDP7YzBXah94Ul2JhiIbjBDfx9XYgib15um2wtiQkOyjE7Lov3MNUSQ84Ry7T81mE4ynMbl/mGbK4HQ==", + "version": "16.14.11", + "resolved": "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-16.14.11.tgz", + "integrity": "sha512-0MMWGbGci22Pu77bR9jRsy5qgxdQSJVqNtSyyFeubDPtbcU36z4gjEDITu26PMabFWPNkAoVfKF31M3uKUvzFg==", "dev": true, "dependencies": { "chalk": "^5.3.0", @@ -4993,9 +4995,9 @@ } }, "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", + "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", "dev": true, "engines": { "node": "14 || >=16.14" @@ -5156,9 +5158,12 @@ } }, "node_modules/queue": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/queue/-/queue-7.0.0.tgz", - "integrity": "sha512-sphwS7HdfQnvrJAXUNAUgpf9H/546IE3p/5Lf2jr71O4udEYlqAhkevykumas2FYuMkX/29JMOgrRdRoYZ/X9w==" + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "dependencies": { + "inherits": "~2.0.3" + } }, "node_modules/queue-microtask": { "version": "1.2.3", @@ -6145,9 +6150,9 @@ } }, "node_modules/typescript": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", - "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz", + "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -6218,9 +6223,9 @@ } }, "node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, "engines": { "node": ">= 10.0.0" diff --git a/package.json b/package.json index fb7aab9..abd489c 100644 --- a/package.json +++ b/package.json @@ -1,13 +1,14 @@ { - "displayName": "Homebridge Rainbird", + "displayName": "Rainbird", "name": "homebridge-rainbird", - "version": "1.11.2", + "version": "24.1.0", "description": "The [Homebridge](https://homebridge.io) Rainbird plugin allows you to access your [Rainbird](https://rainbird.com) device(s) from HomeKit.", "author": "donavanbecker", "license": "Apache-2.0", + "icon": "https://raw.githubusercontent.com/donavanbecker/homebridge-rainbird/beta-1.11.3/branding/icon.png", "repository": { "type": "git", - "url": "git://github.com/donavanbecker/homebridge-rainbird.git" + "url": "https://github.com/donavanbecker/homebridge-rainbird.git" }, "bugs": { "url": "https://github.com/donavanbecker/homebridge-rainbird/issues" @@ -23,7 +24,7 @@ "lint": "eslint src/**.ts", "watch": "npm run build && npm link && nodemon", "build": "rimraf ./dist && tsc", - "prepublishOnly": "npm run lint && npm run build", + "prepublishOnly": "npm run update && npm run lint && npm run build", "postpublish": "npm run clean", "clean": "rimraf ./dist", "test": "eslint src/**.ts" @@ -42,6 +43,10 @@ "url": "https://paypal.me/Mantorok1" } ], + "publishConfig": { + "access": "public", + "@donavanbecker:registry": "https://npm.pkg.github.com/" + }, "keywords": [ "homebridge-plugin", "irrigation", @@ -51,26 +56,26 @@ "dependencies": { "@homebridge/plugin-ui-utils": "^1.0.0", "aes-js": "^3.1.2", - "axios": "1.6.0", + "axios": "1.6.2", "concurrent-queue": "^7.0.2", - "queue": "7.0.0", + "queue": "6.0.2", "rxjs": "^7.8.1", "super-stringify": "^1.0.0", "text-encoder": "0.0.4" }, "devDependencies": { - "@types/aes-js": "^3.1.3", - "@types/better-queue": "^3.8.5", - "@types/node": "^20.8.10", - "@typescript-eslint/eslint-plugin": "^6.9.1", - "@typescript-eslint/parser": "^6.9.1", - "eslint": "^8.52.0", - "homebridge": "^1.6.1", + "@types/aes-js": "^3.1.4", + "@types/better-queue": "^3.8.6", + "@types/node": "^20.10.0", + "@typescript-eslint/eslint-plugin": "^6.12.0", + "@typescript-eslint/parser": "^6.12.0", + "eslint": "^8.54.0", + "homebridge": "^1.7.0", "nodemon": "^3.0.1", - "npm-check-updates": "^16.14.6", + "npm-check-updates": "^16.14.11", "rimraf": "^5.0.5", "ts-node": "^10.9.1", - "typescript": "^5.2.2", + "typescript": "^5.3.2", "typescript-axios-wb": "^1.0.3" } }