Registry / testing / eslint-config-nestjs

eslint-config-nestjs

JSON →
library0.8.0jsnpmunverified

An ESLint configuration preset extracted from the official NestJS TypeScript starter. Version 0.8.0 consolidates ESLint, TypeScript-ESLint, Prettier, and other plugins into a single shareable config, reducing direct dependencies. It is distributed as an npm package and updated occasionally. Unlike manually wiring up @typescript-eslint/eslint-plugin, @typescript-eslint/parser, eslint-config-prettier, eslint-plugin-prettier, and prettier, this preset provides a one-line extend and automatic plugin resolution, though it offers limited customization out of the box.

npm install eslint-config-nestjs
INSTALL
IMPORT
SIG · ESLINT-CONFIG-NEST
E
eslint-config-nestjs
testingjavascriptv0.8.0
Install
—
Import
—
Disk
—
Pass rate
0/ 6
Env Coverage0 / 6
glibc
18–22
musl
18–22
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
node 18–226 runs
build_error
glibc
node 18–226 runs
build_error
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

eslint-config-nestjs
✓ extends: 'nestjs' in .eslintrc.js
✗ extends: 'eslint-config-nestjs'
The preset name is 'nestjs' (without the eslint-config- prefix) as per ESLint's resolution rules. Using the full scoped name will fail.
default config
✓ module.exports = { extends: 'nestjs' }
✗ module.exports = require('eslint-config-nestjs')
This package is a shareable config, not a plugin. Direct require() does not work; use `extends` in ESLint config.
plugins
✓ ESLint automatically resolves plugins when extending 'nestjs'
✗ plugins: ['@typescript-eslint', 'prettier'] in user config
The preset already includes the required plugins. Adding them manually may cause duplication or conflicts.

Minimal ESLint config using the nestjs preset, including parser options for TypeScript project. Shows how to extend the preset and run ESLint.

// .eslintrc.js module.exports = { extends: 'nestjs', parserOptions: { project: './tsconfig.json', }, }; // Install peer dependencies (if not auto-installed) // npm i -D eslint-config-nestjs eslint @typescript-eslint/eslint-plugin @typescript-eslint/parser eslint-config-prettier eslint-plugin-prettier prettier // Run ESLint: // npx eslint "src/**/*.ts"
Debug
Known issues
gotchaThe preset's peer dependencies may not be automatically installed by npm/pnpm. Ensure all peer dependencies are present.
fix
Run `npm i -D eslint-config-nestjs @typescript-eslint/eslint-plugin @typescript-eslint/parser eslint-config-prettier eslint-plugin-prettier prettier`."
affects: >=0.0.0
gotchaUsing 'extends: 'nestjs'' in .eslintrc.js will be ignored if the preset is not installed or if ESLint cannot resolve the configuration.
fix
Verify eslint-config-nestjs is in node_modules and check ESLint's config resolution by running `npx eslint --print-config src/index.ts`."
affects: >=0.0.0
gotchaThe preset includes `eslint-plugin-prettier` which may cause performance issues on large projects. Consider using Prettier as a separate formatter.
fix
Disable the plugin by adding `'prettier/prettier': 'off'` in rules.
affects: >=0.0.0
Errors
Common errors & fixes
ESLint couldn't find the config "nestjs"
The eslint-config-nestjs package is not installed or not in node_modules.
fix
Install the package: `npm i -D eslint-config-nestjs`."
Failed to load plugin '@typescript-eslint' declared in 'nestjs': Cannot find module '@typescript-eslint/eslint-plugin'
Missing peer dependency @typescript-eslint/eslint-plugin.
fix
Install peer dependency: `npm i -D @typescript-eslint/eslint-plugin @typescript-eslint/parser`."
Definition for rule 'prettier/prettier' was not found
eslint-plugin-prettier is not installed.
fix
Install the missing plugin: `npm i -D eslint-plugin-prettier prettier`."
Upgrade
Version history
0.8.0latest on npm
Audit
Dependencies
eslintrequiredpeer dependency required for ESLint to function
@typescript-eslint/eslint-pluginrequiredprovides TypeScript-specific lint rules
@typescript-eslint/parserrequiredparses TypeScript code for ESLint
eslint-config-prettierrequireddisables rules that conflict with Prettier
eslint-plugin-prettierrequiredruns Prettier as an ESLint rule
prettierrequiredpeer dependency for eslint-plugin-prettier
Agent activity
4 hits · last 30 days
node
4
Resources
eslint-config-nestjs — npm install eslint-config-nestjs · libregistry