Skip to content

Latest commit

 

History

History

eslint-config

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

@mcous/eslint-config

My common ESLint configuration.

Install

Install, allowing peer dependencies to be resolved by your package manager:

npm install --save-dev @mcous/eslint-config eslint

Install, with peer dependencies explicitly specified:

npm install --save-dev \
  @mcous/eslint-config \
  @typescript-eslint/eslint-plugin \
  @typescript-eslint/parser \
  eslint \
  eslint-config-prettier \
  eslint-plugin-promise \
  eslint-plugin-sonarjs \
  eslint-plugin-unicorn

Usage

Use the base config for vanilla JavaScript / TypeScript projects. Be sure to add your tsconfig.json files to parserOptions.project.

// .eslintrc.cjs
'use strict'

module.exports = {
  root: true,
  extends: '@mcous/eslint-config',
  parserOptions: {
    project: './tsconfig.json',
  },
}