Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Update Plugin to Support Node.js 20 #209

Open
13 tasks
petarhristov94 opened this issue Oct 16, 2023 · 0 comments
Open
13 tasks

Feature Request: Update Plugin to Support Node.js 20 #209

petarhristov94 opened this issue Oct 16, 2023 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@petarhristov94
Copy link

petarhristov94 commented Oct 16, 2023

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 petarhristov94 added the enhancement New feature or request label Oct 16, 2023
@petarhristov94 petarhristov94 changed the title Feature Request: Update Plugin to Support Node.js 18 Feature Request: Update Plugin to Support Node.js 20 Nov 2, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants