tjx666 / eslint-config

self use eslint config

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

@yutengjing/eslint-config

npm (scoped) npm test

Usage

Install

eslint is peerDependencies, make sure you had already installed eslint.

# npm
npm add -D @yutengjing/eslint-config-typescript

# pnpm
pnpm add -D @yutengjing/eslint-config-typescript

# yarn
yarn add -D @yutengjing/eslint-config-typescript

# bun
bun add -d @yutengjing/eslint-config-typescript

Integrate

add this preset to .eslintrc or .eslintrc.js

{
  "extends": "@yutengjing/eslint-config-typescript"
}

or you can simply add it to package.json:

{
  "eslintConfig": {
    "extends": "@yutengjing/eslint-config-typescript"
  }
}

You don't need .eslintignore normally as it has been provided by the preset.

Add script for package.json

For example:

{
  "scripts": {
    "lint": "eslint .",
    "lint:fix": "eslint . --fix"
  }
}

Config VS Code auto fix

Install VS Code ESLint extension and create .vscode/settings.json

{
  "eslint.enable": true,
  "eslint.validate": [
    "javascript",
    "javascriptreact",
    "typescript",
    "typescriptreact",
    "vue",
    "json",
    "json5",
    "jsonc",
    "markdown",
    "yml",
    "yaml",
    "html"
  ],
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": true
  }
}

Thanks

Related

About

self use eslint config

License:MIT License


Languages

Language:JavaScript 89.4%Language:CSS 4.7%Language:TypeScript 2.6%Language:Vue 2.2%Language:HTML 1.1%