1. @npmcli/eslint-config
eslint config used by the npm cli team
@npmcli/eslint-config
Package: @npmcli/eslint-config
Created by: npm
Last modified: Mon, 22 Apr 2024 14:51:22 GMT
Version: 4.0.3
License: ISC
Downloads: 20,985
Repository: https://github.com/npm/eslint-config

Install

npm install @npmcli/eslint-config
yarn add @npmcli/eslint-config

@npmcli/eslint-config

This module contains eslint rules used by the npm CLI team. All rules are
listed in index.js at the root of this repo.

Usage

To facilitate having a single .eslintrc.js that can live untouched in every
project, we prefer to use a default config like:

 const { readdirSync: readdir } = require('fs')

const localConfigs = readdir(__dirname)
  .filter((file) => file.startsWith('.eslintrc.local.'))
  .map((file) => `./${file}`)

module.exports = {
  extends: [
    '@npmcli',
    ...localConfigs,
  ],
}

This allows any overrides for a project to exist in a separate file, typically
.eslintrc.local.json.

bin

This module also contains a bin script that will run eslint with the bundled config.

npm i -D @npmcli/eslint-config

# lint with our style rules
npx @npmcli/eslint-config -- # any args to eslint go here...`

Dependencies

RELATED POST

10 Must-Know Windows Shortcuts That Will Save You Time

10 Must-Know Windows Shortcuts That Will Save You Time

Arrays vs Linked Lists: Which is Better for Memory Management in Data Structures?

Arrays vs Linked Lists: Which is Better for Memory Management in Data Structures?

Navigating AWS Networking: Essential Hacks for Smooth Operation

Navigating AWS Networking: Essential Hacks for Smooth Operation

Achieving Stunning Visuals with Unity's Global Illumination

Achieving Stunning Visuals with Unity's Global Illumination

Nim's Hidden Gems: Lesser-known Features for Writing Efficient Code

Nim's Hidden Gems: Lesser-known Features for Writing Efficient Code