0.1.6 • Published 5 years ago

eslint-config-uncley v0.1.6

Weekly downloads
3
License
ISC
Repository
github
Last release
5 years ago

eslint-config-uncley

ESLint Config of Netease/GUX/Uncle-Y

Usage

Install ESLint and plugins

For Javascript

npm i -D eslint babel-eslint prettier eslint-config-airbnb eslint-config-prettier eslint-plugin-import eslint-plugin-jsx-a11y eslint-plugin-prettier eslint-plugin-react

For Typescript

npm i -D eslint babel-eslint prettier eslint-config-airbnb eslint-config-prettier eslint-plugin-import eslint-plugin-jsx-a11y eslint-plugin-prettier eslint-plugin-react @typescript-eslint/parser @typescript-eslint/eslint-plugin

Install this config

npm i -D eslint-config-uncley

Add ESLint config file .eslintrc.js

module.exports = {
    extends: [
        'uncley',
        'uncley/react' // Using if you using react.
        'uncley/typescript' // Using if you using typescript.
    ],
    rules: [
        // Write custom rules here.
    ]
}

With vscode, modify the settings.json

{
    "editor.formatOnSave": false,
    "editor.tabSize": 4,
    "eslint.trace.server": "messages",
    "eslint.workingDirectories": [
        "./app", "./server"
    ],
    "editor.codeActionsOnSave": {
        "source.fixAll.eslint": true
    }
}

If you want eslint on git pre-commit, install lint-staged.

npm install --save-dev lint-staged@next
npx mrm lint-staged
0.1.6

5 years ago

0.1.5

6 years ago

0.1.4

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago