diff --git a/CHANGELOG.md b/CHANGELOG.md index 7f1a3aa7f..b28309c2f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,8 +4,18 @@ All notable changes to `hap-nodejs` will be documented in this file. This projec ## BETA -### Other Changes +### Changed - Create `CHANGELOG.md` file - Fix typos + add logo to `README.md` - Refresh `package-lock.json` (no major changes to dep versions) +- general repo updates +- add alpha releases +- dependency updates +- fix typedoc generation +- update homebridge dependencies + +### Homebridge Dependencies + +- `@homebridge/ciao` @ `v1.2.0` +- `@homebridge/dbus-native` @ `v0.6.0` diff --git a/README.md b/README.md index e16391382..b4e77e69e 100644 --- a/README.md +++ b/README.md @@ -59,7 +59,7 @@ Special thanks to [Alex Skalozub][link-alex-skalozub], who reverse-engineered th ~~You can find his research [here][link-homekit-research].~~ (Sadly, on Nov 4 2014, Apple sent the [DMCA][link-apple-dmca] request to GitHub to remove the research.) -[There](http://instagram.com/p/t4cPlcDksQ/) is a video demo running this project on Intel Edison. +[There](https://www.instagram.com/p/t4cPlcDksQ/) is a video demo running this project on Intel Edison. If you are interested in HAP over BTLE, you might want to check [this][link-hap-over-btle]. diff --git a/package-lock.json b/package-lock.json index 3e91c9d20..c426634a1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,8 +9,8 @@ "version": "0.11.2", "license": "Apache-2.0", "dependencies": { - "@homebridge/ciao": "^1.1.9-alpha.2", - "@homebridge/dbus-native": "^0.5.1", + "@homebridge/ciao": "^1.2.0", + "@homebridge/dbus-native": "^0.6.0", "bonjour-hap": "^3.7.2", "debug": "^4.3.4", "fast-srp-hap": "^2.0.4", @@ -38,11 +38,11 @@ "simple-plist": "~1.1.1", "ts-jest": "^29.1.2", "ts-node": "^10.9.2", - "typedoc": "^0.25.12", + "typedoc": "^0.25.13", "typescript": "^4.9.5" }, "engines": { - "node": ">=10.17.0" + "node": "^18 || ^20" } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -725,9 +725,9 @@ } }, "node_modules/@homebridge/ciao": { - "version": "1.1.9-beta.0", - "resolved": "https://registry.npmjs.org/@homebridge/ciao/-/ciao-1.1.9-beta.0.tgz", - "integrity": "sha512-NiT/9pXc4vs4sOwJWrBCew3j431Am+LjWKg4pYkM5hbD2yBDxDR2WCpjvPCtTydKffEIG8bNtQeJcnj4gQ7GlQ==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@homebridge/ciao/-/ciao-1.2.0.tgz", + "integrity": "sha512-2Qa8MVC7Q5DKH6iXh6cRvqz9VJYVpVZ+whHKrnr8YdPkXxc67kiQ9IOxMb0ydokDTETBVyXgr1m+HrheBtqDoQ==", "dependencies": { "debug": "^4.3.4", "fast-deep-equal": "^3.1.3", @@ -738,21 +738,21 @@ "ciao-bcs": "lib/bonjour-conformance-testing.js" }, "engines": { - "node": ">=14" + "node": "^18 || ^20" } }, "node_modules/@homebridge/dbus-native": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/@homebridge/dbus-native/-/dbus-native-0.5.1.tgz", - "integrity": "sha512-7xXz3R1W/kcbfQOGp32y4K7etqtowICR1vpx8j85KwPYXbNQrgiZ3zcwDYgDGBWq3FD9xzsW7h4YWJ4vTR2seQ==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@homebridge/dbus-native/-/dbus-native-0.6.0.tgz", + "integrity": "sha512-xObqQeYHTXmt6wsfj10+krTo4xbzR9BgUfX2aQ+edDC9nc4ojfzLScfXCh3zluAm6UCowKw+AFfXn6WLWUOPkg==", "dependencies": { "@homebridge/long": "^5.2.1", - "@homebridge/put": "~0.0.8", - "event-stream": "^4.0.0", - "hexy": "^0.2.10", + "@homebridge/put": "^0.0.8", + "event-stream": "^4.0.1", + "hexy": "^0.3.5", "minimist": "^1.2.6", - "safe-buffer": "^5.1.1", - "xml2js": "^0.5.0" + "safe-buffer": "^5.1.2", + "xml2js": "^0.6.2" }, "bin": { "dbus2js": "bin/dbus2js.js" @@ -2161,9 +2161,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001606", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001606.tgz", - "integrity": "sha512-LPbwnW4vfpJId225pwjZJOgX1m9sGfbw/RKJvw/t0QhYOOaTXHvkjVGFGPpvwEzufrjvTlsULnVTxdy4/6cqkg==", + "version": "1.0.30001608", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001608.tgz", + "integrity": "sha512-cjUJTQkk9fQlJR2s4HMuPMvTiRggl0rAVMtthQuyOlDWuqHXqN8azLq+pi8B2TjwKJ32diHjUqRIKeFX4z1FoA==", "dev": true, "funding": [ { @@ -2365,10 +2365,13 @@ } }, "node_modules/dedent": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", - "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.2.tgz", + "integrity": "sha512-O4ncVvQ2ZI0KH+of+Evf956RssiyxvMgU0hE8QyG+rwmUjcxEYX4DoF9FQxIaHye3WQjPXrv3uRhlDrRzlq2CQ==", "dev": true, + "engines": { + "node": ">=18" + }, "peerDependencies": { "babel-plugin-macros": "^3.1.0" }, @@ -2533,9 +2536,9 @@ "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" }, "node_modules/electron-to-chromium": { - "version": "1.4.729", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.729.tgz", - "integrity": "sha512-bx7+5Saea/qu14kmPTDHQxkp2UnziG3iajUQu3BxFvCOnpAJdDbMV4rSl+EqFDkkpNNVUFlR1kDfpL59xfy1HA==", + "version": "1.4.732", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.732.tgz", + "integrity": "sha512-nLrzr6UML+oqCyvseTxJ1WxLsnMSQPJCoHu+MuOuNiCp7BHEdG9AmCTw2Y9FU/wFFc/ETE0F6JVtzzPryEjecw==", "dev": true }, "node_modules/emittery": { @@ -3332,11 +3335,14 @@ } }, "node_modules/hexy": { - "version": "0.2.11", - "resolved": "https://registry.npmjs.org/hexy/-/hexy-0.2.11.tgz", - "integrity": "sha512-ciq6hFsSG/Bpt2DmrZJtv+56zpPdnq+NQ4ijEFrveKN0ZG1mhl/LdT1NQZ9se6ty1fACcI4d4vYqC9v8EYpH2A==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/hexy/-/hexy-0.3.5.tgz", + "integrity": "sha512-UCP7TIZPXz5kxYJnNOym+9xaenxCLor/JyhKieo8y8/bJWunGh9xbhy3YrgYJUQ87WwfXGm05X330DszOfINZw==", "bin": { "hexy": "bin/hexy_cmd.js" + }, + "engines": { + "node": ">=10.4" } }, "node_modules/html-escaper": { @@ -5862,9 +5868,9 @@ } }, "node_modules/typedoc": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.12.tgz", - "integrity": "sha512-F+qhkK2VoTweDXd1c42GS/By2DvI2uDF4/EpG424dTexSHdtCH52C6IcAvMA6jR3DzAWZjHpUOW+E02kyPNUNw==", + "version": "0.25.13", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.13.tgz", + "integrity": "sha512-pQqiwiJ+Z4pigfOnnysObszLiU3mVLWAExSPf+Mu06G/qsc3wzbuM56SZQvONhHLncLUhYzOVkjFFpFfL5AzhQ==", "dev": true, "dependencies": { "lunr": "^2.3.9", @@ -6101,9 +6107,9 @@ } }, "node_modules/xml2js": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", - "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", "dependencies": { "sax": ">=0.6.0", "xmlbuilder": "~11.0.0" diff --git a/package.json b/package.json index 53c1a82b2..924baddb7 100644 --- a/package.json +++ b/package.json @@ -37,13 +37,13 @@ ], "repository": { "type": "git", - "url": "https://github.com/homebridge/HAP-NodeJS.git" + "url": "git+https://github.com/homebridge/HAP-NodeJS.git" }, "bugs": { "url": "https://github.com/homebridge/HAP-NodeJS/issues" }, "engines": { - "node": ">=10.17.0" + "node": "^18 || ^20" }, "files": [ "README.md", @@ -52,8 +52,8 @@ "@types" ], "dependencies": { - "@homebridge/ciao": "^1.1.9-alpha.2", - "@homebridge/dbus-native": "^0.5.1", + "@homebridge/ciao": "^1.2.0", + "@homebridge/dbus-native": "^0.6.0", "bonjour-hap": "^3.7.2", "debug": "^4.3.4", "fast-srp-hap": "^2.0.4", @@ -81,7 +81,7 @@ "simple-plist": "~1.1.1", "ts-jest": "^29.1.2", "ts-node": "^10.9.2", - "typedoc": "^0.25.12", + "typedoc": "^0.25.13", "typescript": "^4.9.5" } }