2.6.1 • Published 4 months ago

eslint-config-decent v2.6.1

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

eslint-config-decent

NPM version

A decent ESLint configuration for TypeScript projects.

Example usage

// eslint.config.mjs

import { config } from 'eslint-config-decent';

export default config({
  tsconfigRootDir: import.meta.dirname,
});

Override parserOptions

// eslint.config.mjs

import { config } from 'eslint-config-decent';

export default config({
  parserOptions: {
    projectService: {
      defaultProject: 'tsconfig.json',
    },
    tsconfigRootDir: import.meta.dirname,
  },
});

Disable require-extensions rules

// eslint.config.mjs

import { config } from 'eslint-config-decent';

export default config({
  enableRequireExtensions: false,
  tsconfigRootDir: import.meta.dirname,
});

Override a rule

// eslint.config.mjs

import { config } from 'eslint-config-decent';

export default [
  ...config({
    tsconfigRootDir: import.meta.dirname,
  }),
  {
    files: ['**/*.ts'],
    rules: {
      '@typescript-eslint/no-confusing-void-expression': 'off',
    },
  },
];

Use typescript-eslint config

// eslint.config.mjs

import { tsEslintConfig } from 'eslint-config-decent';
import tsEslint from 'typescript-eslint';

export default tsEslint(
  ...tsEslintConfig({
    tsconfigRootDir: import.meta.dirname,
  }),
);

License

MIT

2.6.1

4 months ago

2.6.0-beta3

5 months ago

2.6.0-beta2

5 months ago

2.6.0-beta1

5 months ago

2.6.0

5 months ago

2.5.0-beta2

5 months ago

2.5.0

5 months ago

2.5.0-beta1

5 months ago

2.4.3

5 months ago

2.4.2

5 months ago

2.4.1

6 months ago

2.4.0

6 months ago

2.3.1

6 months ago

2.3.0

7 months ago

2.2.4

7 months ago

2.2.3

8 months ago

2.2.1

10 months ago

2.2.0

11 months ago

2.2.2

10 months ago

2.1.0

11 months ago

1.6.0

12 months ago

2.0.3

12 months ago

2.0.2

12 months ago

2.0.4

12 months ago

2.0.1

12 months ago

2.0.0

12 months ago

1.4.2

12 months ago

1.5.0

12 months ago

1.2.8

1 year ago

1.2.7

1 year ago

1.2.6

1 year ago

1.2.5

1 year ago

1.2.4

1 year ago

1.2.3

1 year ago

1.4.0

1 year ago

1.2.2

1 year ago

1.3.0

1 year ago

1.2.1

1 year ago

1.2.9

1 year ago

1.2.0

1 year ago

1.1.0

1 year ago

1.0.0

1 year ago