feat: strict preset

This commit is contained in:
Guz013
2023-08-31 17:12:45 -03:00
parent 88412b067d
commit e20c7e6425
3 changed files with 17 additions and 5 deletions

View File

@@ -1,5 +1,5 @@
import { presets } from '@eslegant/config';
export default [
...presets.recommended,
...presets.strict,
];

View File

@@ -1,14 +1,14 @@
import type { Linter } from 'eslint';
const configs: Readonly<{
/**
* Recommended configuration overrides of ESLit
*/
recommended: Linter.FlatConfig
/**
* Formatting rules/configuration overrides for Javascript and Typescript
*/
formatting: Linter.FlatConfig
/**
* Recommended configuration overrides of ESLit
*/
recommended: Linter.FlatConfig
/**
* Typescript specific configuration overrides
*/
@@ -17,6 +17,7 @@ const configs: Readonly<{
const presets: Readonly<{
recommended: Linter.FlatConfig[]
strict: Linter.FlatConfig[]
}>;
export { configs, presets };

View File

@@ -0,0 +1,11 @@
import configs from '../configs/index.js';
/** @type {import('eslint').Linter.FlatConfig[]} */
const strict = [
configs.core,
configs.javascript.strict,
configs.typescript.strict,
configs.suggestions.strict,
configs.formatting.strict,
];
export default strict;