ESLint shareable config for Node.js environments
npm install @herp-inc/eslint-config-node@herp-inc/eslint-config-node ESLint shareable config for Node.js environments
This package is intended to be used along with @herp-inc/eslint-config.
Note that the following packages are peer dependencies of this library, which need to be installed separately.
| Package | Version |
| ------------------------------------------------------------------ | ---------- |
| eslint | 8 \|\| 9 |
| eslint-plugin-n | ^17.10.0 |
``sh`
$ npm install --save-dev @herp-inc/eslint-config-node
`sh`
$ yarn add --dev @herp-inc/eslint-config
Add @herp-inc/eslint-config-node to the extends section of your ESLint configuration.
`json`
{
"extends": ["@herp-inc", "@herp-inc/eslint-config-node"]
}
> [!WARNING]
> This feature is still experimental, and thus may encounter breaking changes even in a minor version.
Make sure that the following packages are installed as peer dependencies.
| Package | Version |
| ------------------------------------------------------------------ | ---------------- |
| eslint | ^8.21.0 \|\| 9 |eslint-plugin-n
| | ^17.10.0 |
`eslint.config.js
import config from '@herp-inc/eslint-config/flat';
import configNode from '@herp-inc/eslint-config-node/flat';
export default [
...config,
...configNode,
// Add your additional configurations here
];
``