homebridge-iRobot icon indicating copy to clipboard operation
homebridge-iRobot copied to clipboard

Feature Request: Update Plugin to Support Node.js 20

Open petarhristov94 opened this issue 8 months ago • 0 comments

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

  • Node.js 20 Release Notes: link
  • Plugin Documentation: link

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

petarhristov94 avatar Oct 16 '23 10:10 petarhristov94