JavaScript code analysis software
ESLint is a static code analysis tool for identifying problematic patterns found in JavaScript code. It was created by Nicholas C. Zakas in 2013. Rules in ESLint are configurable, and customized rules … Wikipedia
Factsheet
Original author Nicholas C. Zakas
Developer Nicholas C. Zakas
Initial release June 30, 2013; 12 years ago (2013-06-30)
Factsheet
Original author Nicholas C. Zakas
Developer Nicholas C. Zakas
Initial release June 30, 2013; 12 years ago (2013-06-30)
🌐
npm
npmjs.com › package › @eslint › eslintrc
@eslint/eslintrc - npm
Note: This package is frozen except for critical bug fixes as ESLint moves to a new config system. ... npm install @eslint/eslintrc -D # or yarn add @eslint/eslintrc -D # or pnpm install @eslint/eslintrc -D # or bun install @eslint/eslintrc -D
      » npm install @eslint/eslintrc
    
Published   Mar 06, 2026
Version   3.3.5
Author   Nicholas C. Zakas
🌐
npm
npmjs.com › package › eslint
eslint - npm
An AST-based pattern checker for JavaScript.. Latest version: 10.0.3, last published: 6 days ago. Start using eslint in your project by running `npm i eslint`. There are 24641 other projects in the npm registry using eslint.
      » npm install eslint
    
Published   Mar 06, 2026
Version   10.0.3
Author   Nicholas C. Zakas
Homepage   https://eslint.org
🌐
ESLint
eslint.org › docs › latest › use › getting-started
Getting Started with ESLint - ESLint - Pluggable JavaScript Linter
You can install and configure ESLint using this command: ... If you want to use a specific shareable config that is hosted on npm, you can use the --config option and specify the package name:
🌐
ESLint
eslint.org › docs › latest › use › configure › migration-guide
Configuration Migration Guide - ESLint - Pluggable JavaScript Linter
In that case, you can use the FlatCompat utility to translate the eslintrc format into flat config format. First, install the @eslint/eslintrc package: ... Then, import FlatCompat and create a new instance to convert an existing eslintrc config. For example, if the npm package eslint-config-my-config is in eslintrc format, you can write this:
🌐
npm
npmjs.com › package › @types › eslint__eslintrc
@types/eslint__eslintrc - npm
Latest version: 3.3.0, last published: a year ago. Start using @types/eslint__eslintrc in your project by running `npm i @types/eslint__eslintrc`. There are 3 other projects in the npm registry ...
      » npm install @types/eslint__eslintrc
    
Published   Mar 01, 2025
Version   3.3.0
🌐
npm
npmjs.com › org › eslint
npm | Profile
CSS linting plugin for ESLint · GitHub Actionspublished 1.0.0 • 2 days agopublished version 1.0.0, 2 days ago · A tool set for CSS: fast detailed parser (CSS → AST), walker (AST traversal), generator (AST → CSS) and lexer (validation ...
🌐
GitHub
github.com › eslint › eslintrc
GitHub - eslint/eslintrc: The legacy ESLintRC config file format for ESLint · GitHub
Note: This package is frozen except for critical bug fixes as ESLint moves to a new config system. ... npm install @eslint/eslintrc -D # or yarn add @eslint/eslintrc -D # or pnpm install @eslint/eslintrc -D # or bun install @eslint/eslintrc -D
Starred by 167 users
Forked by 52 users
Languages   JavaScript 99.7% | TypeScript 0.3%
🌐
Reddit
reddit.com › r/learnjavascript › eslint doesn't include a .eslintrc file
r/learnjavascript on Reddit: eslint doesn't include a .eslintrc file
April 28, 2024 -

I want to use eslint (v 9.1.1) for a react project. From following the documentation, I did the following:

  • npm init eslint/config

Following that it says the following: https://eslint.org/docs/v8.x/use/getting-started#configuration

After running npm init eslint/config, you’ll have an .eslintrc.{js,yml,json} file in your directory.

Yet that file doesn't exist in my directory. Any idea why this file wasn't included?

Find elsewhere
🌐
Duncanleung
duncanleung.com › how to setup eslint .eslintrc config
How to Setup ESLint .eslintrc Config – Duncan Leung
The extends property in .eslintrc allows extending off a set of rule configurations from an existing configuration. For example, extending off the base ESLint eslint:recommended configuration will enable a subset of core rules that report common ...
🌐
ESLint
eslint.org › docs › latest › use › configure › configuration-files
Configuration Files - ESLint - Pluggable JavaScript Linter
For plugin configuration - When applying recommended or specific configurations from ESLint plugins (e.g., example/recommended). For shareable configurations - When using npm packages that export configuration objects (e.g., eslint-config-example).
🌐
ESLint
eslint.org › blog › 2024 › 05 › eslint-configuration-migrator
Introducing the ESLint Configuration Migrator - ESLint - Pluggable JavaScript Linter
You can use the configuration migrator directly from npm without installing it via npx or similar commands. Pass the location of the .eslintrc.* file to convert, like this: npx @eslint/migrate-config .eslintrc.json # or yarn dlx @eslint/migrate-config .eslintrc.json # or pnpm dlx @eslint/migrate-config .eslintrc.json # or bunx @eslint/migrate-config .eslintrc.json
🌐
npm
npmjs.com › package › @eslint › js
@eslint/js - npm
ESLint JavaScript language implementation. Latest version: 10.0.1, last published: a month ago. Start using @eslint/js in your project by running `npm i @eslint/js`. There are 2688 other projects in the npm registry using @eslint/js.
      » npm install @eslint/js
    
Published   Feb 06, 2026
Version   10.0.1
Homepage   https://eslint.org
🌐
ESLint
eslint.org › blog › 2026 › 02 › eslint-v10.0.0-released
ESLint v10.0.0 released - ESLint - Pluggable JavaScript Linter
ESLint v10.0.0 is a major release that includes several new features and breaking changes. Here are some of the most notable updates. Because this is a major release, you may not automatically be upgraded by npm.
🌐
DEV Community
dev.to › yehezkielgunawan › how-to-publish-eslint-rules-as-npm-package-12ce
How To Publish ESLint Rules as NPM Package - DEV Community
June 22, 2022 - Now, you can start to write your own preferred ESLint rules. Start with creating eslintrc.js file, then modify it.
🌐
GitHub
github.com › eslint › eslint › issues › 14137
ESLint fails with ESM and JS eslintrc · Issue #14137 · eslint/eslint
February 24, 2021 - What actually happened? Please copy-paste the actual, raw output from ESLint. Error [ERR_REQUIRE_ESM]: Must use import to load ES Module: /private/tmp/node-app-lint-test/.eslintrc.js require() of ES modules is not supported.
Author   HartS
🌐
ESLint
eslint.org › docs › latest › use › command-line-interface
Command Line Interface Reference - ESLint - Pluggable JavaScript Linter
It’s designed to help new users quickly create an eslint.config.js file by answering a few questions. When you use this flag, the CLI does not perform linting. Argument Type: No argument. The resulting configuration file is created in the current directory. ... This option outputs information about the execution environment, including the version of Node.js, npm, and local and global installations of ESLint.
🌐
ESLint
archive.eslint.org › docs › user-guide › getting-started
Getting Started with ESLint
After running npm init @eslint/config, you'll have a .eslintrc.{js,yml,json} file in your directory.
🌐
GitHub
github.com › eslint › eslint
GitHub - eslint/eslint: Find and fix problems in your JavaScript code. · GitHub
To use ESLint with pnpm, we recommend setting up a .npmrc file with at least the following settings:
Starred by 27.2K users
Forked by 4.9K users
Languages   JavaScript