0.0.4 • Published 1 year ago

@cbl980226/eslint-config v0.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@cbl980226/eslint-config NPM version

ESLint shareable config used by cbl980226.

ESLint in a monorepo(nx|turbo) shareable config used by cbl980226.

Install

$ npm install --save-dev @cbl980226/eslint-config

Requires

$ npm install --save-dev eslint @typescript-eslint/eslint-plugin @typescript-eslint/parser
$ npm install --save-dev nx @nrwl/eslint-plugin-nx

Options

$ npm install --save-dev eslint-config-prettier

Usage

Create an .eslintrc file:

{
  "extends": "@cbl980226"
}

Vue | Ts | JS

{
  "extends": "@cbl980226",
  "overrides": [
    {
      "files": ["*.vue", "*.ts", "*.js"],
      "rules": {}
    }
  ]
}

Uniapp

{
  "globals": {
    "uni": "readonly"
  },
  "extends": "@cbl980226",
  "overrides": [
    {
      "files": ["*.vue", "*.ts", "*.js"],
      "rules": {}
    }
  ]
}

React

{
  "extends": ["plugin:@nrwl/nx/react", "@cbl980226"],
  "overrides": [
    {
      "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
      "rules": {}
    },
    {
      "files": ["*.ts", "*.tsx"],
      "rules": {}
    },
    {
      "files": ["*.js", "*.jsx"],
      "rules": {}
    }
  ]
}