@pellegrims/eslint-config

ESLint shareable configuration

Usage no npm install needed!

<script type="module">
  import pellegrimsEslintConfig from 'https://cdn.skypack.dev/@pellegrims/eslint-config';
</script>

README

@pellegrims/eslint-config

npm package link

This package provides an opinionated shareable eslint config.

Usage

This package exports 4 ESLint configurations.

To install all peer dependencies automatically:

npx install-peerdeps --dev @pellegrims/eslint-config

@pellegrims/eslint-config/javascript

This entry points enables linting rules for javascript.

It requires the following packages:

  • eslint
  • eslint-config-prettier
  • eslint-plugin-etc
  • eslint-plugin-import
  • eslint-plugin-unicorn

@pellegrims/eslint-config/typescript

This entry points enables linting rules for typescript.

It requires the following packages:

  • @typescript-eslint/eslint-plugin
  • @typescript-eslint/parser
  • eslint
  • eslint-config-prettier
  • eslint-plugin-etc
  • eslint-plugin-import
  • eslint-plugin-rxjs

@pellegrims/eslint-config/angular

This entry points enables linting rules for angular.

It requires the following packages:

  • @angular-eslint/eslint-plugin
  • eslint-plugin-ngrx
  • eslint-plugin-rxjs-angular

@pellegrims/eslint-config/angular-template

This entry points enables linting rules for angular templates.

It requires the following packages:

  • @angular-eslint/eslint-plugin-template
  • eslint-plugin-angular-template-consistent-this