@futagoza/eslint-config-node
v17.2.1
Published
Futago-za Ryuu's ESLint configurations for Node.js
Maintainers
Readme
This package contains configuration files for ESLint v10+
These are configuration files for ESLint that are used to lint my Node.js projects.
NOTE: Apart from the default configuration, all configurations extend @futagoza/eslint-config-javascript (which itself extends @futagoza/eslint-config-core), so you don't have to include either as a dependency when using this package.
installation
$ npm i --save-dev @futagoza/eslint-config-nodeusage
Put the following into your eslint configuration file:
import { defineConfig } from "eslint/config"
import nodeConfig from "@futagoza/eslint-config-node"
// Used alongside other configurations:
export default [
// ...
nodeConfig,
// ...
]
// Used as base configuration for other configurations:
export default defineConfig(
{
// ...
extends: [ nodeConfig ],
// ...
},
)
// direct access to unprocessed config object
import { config } from "@futagoza/eslint-config-node"
// direct access to `eslint-plugin-n` rules used in this config
import { configRules } from "@futagoza/eslint-config-node"configurations
A list of usable configurations:
@futagoza/eslint-config-node(default, extends the below auto-generated @futagoza/eslint-config-node/rules/* configurations)@futagoza/eslint-config-node/rules/deprecated.js@futagoza/eslint-config-node/rules/general.js@futagoza/eslint-config-node/rules/layout.js@futagoza/eslint-config-node/rules/problem.js@futagoza/eslint-config-node/rules/suggestion.js
These configurations target LTS versions (and from 2026, current versions) of Node:
@futagoza/eslint-config-node/4.js@futagoza/eslint-config-node/6.js@futagoza/eslint-config-node/8.js@futagoza/eslint-config-node/10.js@futagoza/eslint-config-node/12.js@futagoza/eslint-config-node/14.js@futagoza/eslint-config-node/16.js@futagoza/eslint-config-node/18.js@futagoza/eslint-config-node/20.js@futagoza/eslint-config-node/22.js@futagoza/eslint-config-node/24.js@futagoza/eslint-config-node/26.js
license
Copyright © 2017+ Futago-za Ryuu Released under the MIT License, http://opensource.org/licenses/MIT
