@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.

/@flynns-devstation/eslint-config/

    Package Sidebar

    Install

    npm i @flynns-devstation/eslint-config

    Weekly Downloads

    1

    Version

    1.1.0

    License

    MIT

    Unpacked Size

    5.58 kB

    Total Files

    10

    Last publish

    Collaborators

    • chrishelgert