0.0.13 • Published 3 years ago

eslint-config-popcorn v0.0.13

Weekly downloads
-
License
UNLICENSED
Repository
github
Last release
3 years ago

eslint-config-popcorn

ESLint, TypeScript, Airbnb and Prettier configurations for use with Node.js and React

Included ESLint configurations and plugins

namejavascripttypescripttypescript-react
@typescript-eslint/eslint-pluginxx
@typescript-eslint/parserxx
eslintxxx
eslint-config-airbnbx
eslint-config-airbnb-basexxx
eslint-config-prettierxxx
eslint-import-resolver-typescriptxx
eslint-plugin-importxxx
eslint-plugin-jsx-a11yx
eslint-plugin-prettierxxx
eslint-plugin-reactx
eslint-plugin-react-hooksx
eslint-plugin-unused-importsxxx
prettierxxx
typescriptxx

What

This setup treats the specific configurations for JavaScript, TypeScript and TypeScript + React as first class citizens.

What this means is the following:

  • Only installs required peer dependencies for language specific configurations.
  • Override-based configurations, not a one size fits all configuration.

Usage

Installation

Install this configuration in your project

yarn add eslint-config-popcorn

Environment specific installation

JavaScript

Install peer dependencies

npx eslint-config-popcorn installPeerDeps javascript

Update your eslint configuration

{
   extends: ["popcorn/javascript"]
}

TypeScript

Install peer dependencies

npx eslint-config-popcorn installPeerDeps typescript

Update your eslint configuration

{
   extends: ["popcorn/typescript"]
}

TypeScript and React

Install peer dependencies

npx eslint-config-popcorn installPeerDeps typescript-react

Update your eslint configuration

{
   extends: ["popcorn/typescript-react"]
}