Drop Node.js 16.x support & add Node.js 20.x LTS support
PR Checklist
[x] I have run npm test locally and all tests are passing.
[x] I have added/updated tests for any new behavior.
[x] I have added/updated documentation for any new behavior.
PR Description
The breaking change in this pull request is the dropping of support for Node.js 16.x. Node.js 16.x is no longer actively maintained and has reached its end of life, which means it will no longer receive updates or security patches. This decision may impact projects that rely on features or behaviors specific to Node.js 16.x. Developers and maintainers should be prepared to update their code to be compatible with Node.js 20.x, which introduces new features, updates, and potential differences in behavior. It is recommended to review the Node.js release notes for version 20.x to understand these changes thoroughly.
Drop Node.js 16.x support & add Node.js 20.x LTS support
PR Checklist
npm test
locally and all tests are passing.PR Description
The breaking change in this pull request is the dropping of support for Node.js 16.x. Node.js 16.x is no longer actively maintained and has reached its end of life, which means it will no longer receive updates or security patches. This decision may impact projects that rely on features or behaviors specific to Node.js 16.x. Developers and maintainers should be prepared to update their code to be compatible with Node.js 20.x, which introduces new features, updates, and potential differences in behavior. It is recommended to review the Node.js release notes for version 20.x to understand these changes thoroughly.