npm.io
1.0.74 • Published 3 weeks ago

@anansi/eslint-plugin

Licence
BSD-3-Clause
Version
1.0.74
Deps
15
Size
110 kB
Vulns
0
Weekly
0
Stars
39

Sane community baseline for React and TypeScript

CircleCI npm downloads npm version PRs Welcome

Installation

yarn add --dev @anansi/eslint-plugin

Usage

TypeScript + Javascript

Be sure to configure the project option properly - especially if you have a monorepo.

eslint.config.js

import anansiPlugin from '@anansi/eslint-plugin';

export default [
  anansiPlugin.configs.typescript,
  {
    languageOptions: {
      tsconfigRootDir: import.meta.dirname,
      project: ['tsconfig.json'],
    }
  }
];
TypeScript monorepo

eslint.config.js

import anansiPlugin from '@anansi/eslint-plugin';

export default [
  anansiPlugin.configs.typescript,
  {
    languageOptions: {
      tsconfigRootDir: import.meta.dirname,
      project: ['packages/*/tsconfig.json'],
    }
  }
];
Just JavaScript

eslint.config.js

import anansiPlugin from '@anansi/eslint-plugin';

export default [
  anansiPlugin.configs.javascript,
];

Style guidelines

TBD

Keywords