@superdispatch/eslint-plugin

Shared ESLint plugin

Usage no npm install needed!

<script type="module">
  import superdispatchEslintPlugin from 'https://cdn.skypack.dev/@superdispatch/eslint-plugin';
</script>

README

@superdispatch/eslint-plugin

npm

Installation

yarn add eslint prettier typescript @superdispatch/eslint-plugin -D

Usage

Add to .eslintrc.js:

module.exports = {
  settings: {
    // Require for `eslint-plugin-react`.
    react: { version: 'detect' },
  },
  overrides: [
    {
      files: '*.js',
      extends: 'plugin:@superdispatch/node',
    },
    {
      files: '*.{ts,tsx}',
      extends: [
        'plugin:@superdispatch/typescript',
        'plugin:@superdispatch/react',
      ],
    },
    {
      files: ['**/__tests__/**/*.{ts,tsx}'],
      extends: 'plugin:@superdispatch/jest',
    },
  ],
};