homebridge-iRobot
homebridge-iRobot copied to clipboard
Feature Request: Update Plugin to Support Node.js 20
Is your feature request related to a problem? Please describe:
Description
With the release of Node.js 20, it's essential to ensure that the homebridge-iRobot
plugin remains compatible and continues to function as expected. This issue tracks the progress and tasks needed to update the plugin to support Node.js 18.
Tasks
- [ ] Review Node.js 20 release notes for breaking changes and deprecations.
- [ ] Update Node.js to version 20 on development machine.
- [ ] Update all dependencies to versions compatible with Node.js 20.
- [ ] Review and update plugin code to replace deprecated or changed APIs.
- [ ] Run existing test suite and fix any failing tests.
- [ ] Perform manual testing to ensure the plugin functions as expected.
- [ ] Profile plugin performance to check for any regressions.
- [ ] Update plugin documentation to reflect support for Node.js 20.
- [ ] (Optional) Share migration experience with the community to help others.
Additional Information
Please feel free to comment with any additional tasks, concerns, or suggestions regarding this migration.
Describe the solution you'd like:
Acceptance Criteria
- [ ] Plugin installs, loads, and functions correctly on Node.js 20.
- [ ] All tests pass.
- [ ] Performance remains within acceptable limits.
- [ ] Documentation updated to reflect Node.js 20 support.
Describe alternatives you've considered:
No response
Additional context:
No response
Node Version (optional):
20
NPM Version (optional):
No response
Homebridge Version (optional):
No response
Plugin Version:
v2.1.16
Operating System (optional):
None