Always specify explicit Node.js version requirements in configuration files to ensure compatibility with language features and APIs. When updating supported versions, verify feature compatibility and document reasoning behind version constraints.
Always specify explicit Node.js version requirements in configuration files to ensure compatibility with language features and APIs. When updating supported versions, verify feature compatibility and document reasoning behind version constraints.
For example, when using ESM modules with require:
// In eslint.config.js or other config files
settings: {
node: {
// Specify exact version ranges that support needed features
version: '^20.19.0 || ^22.12.0+', // Required for require(ESM) support
},
}
When changing version requirements, consider:
Explicitly defined version requirements help prevent unexpected lint errors, runtime issues, and improve developer experience by documenting version-specific feature availability.
Enter the URL of a public GitHub repository