@ninthsun91/eslint-config

1.2.0 • Public • Published

Custom eslint-config

Personal custom eslint rules for both styling and formatting.

Applies some common punctuation, spacing and line breaking practices and ES6 syntax enforced.

Whoever sick of Prettier blindly breaking lines are welcomed to try.

How to use

dependencies

  • requires eslint >=8
  • requires @typescript-eslint/eslint-plugin >=6

install

$ npm install --save-dev @ninthsun91/eslint-config
$ pnpm add --save-dev @ninthsun91/eslint-config
$ yarn add --dev @ninthsun91/eslint-config

configuration example

// .eslintrc.json
{
  "root": true,
  "extends": [
    "@ninthsun91/eslint-config"
  ],
  "parser": "@typescript-eslint/parser",
  "parserOptions": {
    "project": "tsconfig.json",
    "tsconfigRootDir": "."
  },
  "env": {
    "node": true
  },
  "ignorePatterns": [
    "src/api/**",
    "**/*.test.ts",
    "**/*.spec.ts"
  ],
  "rules": {
    "@typescript-eslint/no-explicit-any": "off"
  },
  "overrides": [
    {
      "files": [
        "**/*.test.ts",
        "**/*.spec.ts"
      ],
      "env": {
        "jest": true
      },
      "rules": {
        "max-nested-callbacks": "off"
      }
    }
  ]
}

Readme

Keywords

none

Package Sidebar

Install

npm i @ninthsun91/eslint-config

Weekly Downloads

17

Version

1.2.0

License

ISC

Unpacked Size

8.26 kB

Total Files

3

Last publish

Collaborators

  • ninthsun91