2.6.1 • Published 4 months ago
eslint-config-decent v2.6.1
eslint-config-decent
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