@flynns-devstation/eslint-config

1.1.0 • Public • Published

eslint-config

npm CircleCI

This package provides Flynns Devstation's .eslintrc as an extensible shared config.

Features

  • Supports TypeScript with @typescript-eslint/eslint-plugin
  • Supports React and React Hooks
  • Based on eslint-config-airbnb-typescript
  • Works together with prettier

Usage

  1. Install config and peerDependencies
npm i -D @flynns-devstation/eslint-config \
  @typescript-eslint/eslint-plugin \
  eslint \
  eslint-plugin-import \
  eslint-plugin-jsx-a11y \
  eslint-plugin-react \
  eslint-plugin-react-hooks \
  typescript

or

yarn add -D @flynns-devstation/eslint-config \
  @typescript-eslint/eslint-plugin \
  eslint \
  eslint-plugin-import \
  eslint-plugin-jsx-a11y \
  eslint-plugin-react \
  eslint-plugin-react-hooks \
  typescript
  1. Create eslint config
// .eslintrc.js
module.exports = {
  extends: ['@flynns-devstation'],
}
  1. Create a lint job in your package.json
{
  "scripts": {
    "lint": "eslint --cache --ext .ts,.tsx ./src"
  }
}
  1. Run npm run lint or yarn lint to lint all your ts and tsx files

Contributing

  1. Fork it
  2. Create your feature branch
  3. Commit your changes
  4. Push to the branch
  5. Create new Pull Request

LICENSE

Copyright (c) 2019-present. See License for details.

Package Sidebar

Install

npm i @flynns-devstation/eslint-config

Weekly Downloads

5

Version

1.1.0

License

MIT

Unpacked Size

5.58 kB

Total Files

10

Last publish

Collaborators

  • chrishelgert