Skip to content

imwebme/eslint-config

Repository files navigation

Publish Package to Github Publish Package to NPM

@imwebme/eslint-config

A rule set of imwebme's ESLint configurations

Installation

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

or

yarn --dev @imwebme/eslint-config

Usage

Javascript

.eslintrc.js

module.exports = {
  extends: [
    '@imwebme/eslint-config'
  ]
}

.eslintrc

{
  "extends": [
    "@imwebme/eslint-config"
  ]
}

@imwebme/eslint-config/typescript

  • @typescript-eslint/eslint-plugin
  • typescript

Typescript

.eslintrc.js

module.exports = {
  extends: [
    '@imwebme/eslint-config',
    '@imwebme/eslint-config/typescript'
  ]
}

.eslintrc

{
  "extends": [
    "@imwebme/eslint-config",
    "@imwebme/eslint-config/typescript"
  ]
}

@imwebme/eslint-config/react

  • eslint-plugin-react

Javascript + React

.eslintrc.js

{
  "extends": [
    '@imwebme/eslint-config',
    '@imwebme/eslint-config/react',
  ],
}

.eslintrc

{
  "extends": [
    "@imwebme/eslint-config",
    "@imwebme/eslint-config/react"
  ]
}

Typescript + React

.eslintrc.js

module.exports = {
  extends: [
    '@imwebme/eslint-config',
    '@imwebme/eslint-config/typescript',
    '@imwebme/eslint-config/react'
  ]
}

.eslintrc

{
  "extends": [
    "@imwebme/eslint-config",
    "@imwebme/eslint-config/typescript",
    "@imwebme/eslint-config/react"
  ]
}

@imwebme/eslint-config/prettier

  • eslint-plugin-prettier

Prettier

.prettierrc

{
  "extends": [
    '@imwebme/eslint-config',
    '@imwebme/eslint-config/prettier',
  ],
}