## Issue
Node version requirement (20+) is not well documented. `npm audit`
detected 3 vulnerabilities.
## Change
Run `npm audit fix & npm up`
- Updated the Node.js version requirement to 20 in package.json and
introduced a .nvmrc file for Node Version Manager compatibility. Added
instructions in the README for using nvm to manage Node versions.
- Updated `node` version requirement to >=20.0 and updated several
package versions to their latest releases. Removed unused
`fast-url-parser` and `punycode` dependencies from the
`package-lock.json` to clean up the project.
- Update dependencies in package-lock.json for Algolia packages
- Upgraded various Algolia-related dependencies to their respective
latest versions. This includes packages like
`@algolia/autocomplete-core`, `@algolia/client-common`, and several
others to ensure compatibility and new feature integration.
- Now npm audit fix found 0 vulnerabilities
## General checklist
- [x] There are no breaking changes
- [ ] I have added unit and integration tests for my change
- [x] I have manually run all the unit and integration tests in the
module I have added/changed, and they are all green
- [ ] I have manually run all the unit and integration tests in the
[core](https://github.com/langchain4j/langchain4j/tree/main/langchain4j-core)
and
[main](https://github.com/langchain4j/langchain4j/tree/main/langchain4j)
modules, and they are all green
- [ ] I have added/updated the
[documentation](https://github.com/langchain4j/langchain4j/tree/main/docs/docs)
- [ ] I have added an example in the [examples
repo](https://github.com/langchain4j/langchain4j-examples) (only for
"big" features)
- [ ] I have added/updated [Spring Boot
starter(s)](https://github.com/langchain4j/langchain4j-spring) (if
applicable)