1.1.0-beta • Published 6 years ago

eslint-config-flaconi v1.1.0-beta

Weekly downloads
89
License
MIT
Repository
github
Last release
6 years ago

🚧 REPO UNDER CONSTRUCTION..... 🚧

standard-readme compliant license

eslint-config-flaconi

Flaconi's shareable eslint config

Install

Flow based projects

yarn add -D babel-eslint@10.0.3 eslint-config-flaconi eslint@6.7.2 eslint-config-prettier@6.7.0 eslint-config-react-app@5.0.2 eslint-config-standard@14.1.0 eslint-plugin-flowtype@3.13.0 eslint-plugin-import@2.18.2 eslint-plugin-jsx-a11y@6.2.3 eslint-plugin-node@10.0.0 eslint-plugin-prettier@3.1.1 eslint-plugin-promise@4.2.1 eslint-plugin-react@7.17.0 eslint-plugin-react-hooks@2.3.0 eslint-plugin-standard@4.0.1 prettier@1.19.1 stylelint@12.0.0 

or

npm i -D babel-eslint@10.0.3 eslint-config-flaconi eslint@6.7.2 eslint-config-prettier@6.7.0 eslint-config-react-app@5.0.2 eslint-config-standard@14.1.0 eslint-plugin-flowtype@3.13.0 eslint-plugin-import@2.18.2 eslint-plugin-jsx-a11y@6.2.3 eslint-plugin-node@10.0.0 eslint-plugin-prettier@3.1.1 eslint-plugin-promise@4.2.1 eslint-plugin-react@7.17.0 eslint-plugin-react-hooks@2.3.0 eslint-plugin-standard@4.0.1 prettier@1.19.1 stylelint@12.0.0

Typescript based projects

yarn add -D babel-eslint@10.0.3 eslint-config-flaconi eslint@6.7.2 eslint-config-prettier@6.7.0 eslint-config-react-app@5.0.2 eslint-config-standard@14.1.0 eslint-plugin-import@2.18.2 eslint-plugin-jsx-a11y@6.2.3 eslint-plugin-node@10.0.0 eslint-plugin-prettier@3.1.1 eslint-plugin-promise@4.2.1 eslint-plugin-react@7.17.0 eslint-plugin-react-hooks@2.3.0 eslint-plugin-standard@4.0.1 prettier@1.19.1 stylelint@12.0.0 @typescript-eslint/eslint-plugin@2.10.0 @typescript-eslint/parser@2.10.0 

or

npm i -D babel-eslint@10.0.3 eslint-config-flaconi eslint@6.7.2 eslint-config-prettier@6.7.0 eslint-config-react-app@5.0.2 eslint-config-standard@14.1.0 eslint-plugin-import@2.18.2 eslint-plugin-jsx-a11y@6.2.3 eslint-plugin-node@10.0.0 eslint-plugin-prettier@3.1.1 eslint-plugin-promise@4.2.1 eslint-plugin-react@7.17.0 eslint-plugin-react-hooks@2.3.0 eslint-plugin-standard@4.0.1 prettier@1.19.1 stylelint@12.0.0 @typescript-eslint/eslint-plugin@2.10.0 @typescript-eslint/parser@2.10.0

Usage

Add the following to your .eslintrc

{
    "extends": [
        "flaconi"
    ]
}

Contains

Our default export contains all of our ESLint rules, including ECMAScript 6+ and React. It requires:

  • @typescript-eslint/eslint-plugin
  • @typescript-eslint/parser
  • babel-eslint
  • eslint
  • eslint-config-prettier
  • eslint-config-react-app
  • eslint-config-standard
  • eslint-plugin-flowtype
  • eslint-plugin-import
  • eslint-plugin-jsx-a11y
  • eslint-plugin-node
  • eslint-plugin-prettier
  • eslint-plugin-promise
  • eslint-plugin-react
  • eslint-plugin-react-hooks
  • eslint-plugin-standard
  • prettier
  • stylelint

Develop

Developing or testing locally the repo is possible using the yarn link command. 1. git clone https://github.com/Flaconi/eslint-config-flaconi.git && cd eslint-config-flaconi 2. yarn link 3. cd to any project and run yarn link "eslint-config-flaconi" 4. Install all plugins (except eslint-config-flaconi)
5. your .eslintrc file must look like this:

{
    "extends": [
        "flaconi"
    ]
}

Contributing

PRs are welcome. Please read the code of conduct and contribution guidelines.

License

MIT © Flaconi GmbH