Skip to content

xyhxx/proste-eslint-config

Repository files navigation

javascript

npm install eslint eslint-config-proste eslint-plugin-import eslint-plugin-import-newlines -D
// .eslintrc.json

{
  "extends": "proste/javascript"
}

typescript

npm install eslint @typescript-eslint/parser @typescript-eslint/eslint-plugin eslint-config-proste eslint-plugin-import eslint-plugin-import-newlines -D
// .eslintrc.json
{
  "extends": "proste/typescript",
  "parserOptions": {
    "project": "./tsconfig.json",
    "tsconfigRootDir": "."
  }
}

reactJS

npm install eslint eslint-plugin-react eslint-config-proste eslint-plugin-react-hooks eslint-plugin-import eslint-plugin-import-newlines -D
// .eslintrc.json
{
  "extends": "proste/react-js"
}

reactTS

npm install eslint eslint-plugin-react eslint-plugin-react-hooks eslint-plugin-import
 @typescript-eslint/eslint-plugin @typescript-eslint/parser eslint-config-proste eslint-plugin-import-newlines -D
// .eslintrc.json
{
  "extends": "proste/react-ts",
  "parserOptions": {
    "project": "./tsconfig.json",
    "tsconfigRootDir": ".",
    "warnOnUnsupportedTypeScriptVersion": true
  }
}