feat: ✨ strict preset
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import { presets } from '@eslegant/config';
|
||||
|
||||
export default [
|
||||
...presets.recommended,
|
||||
...presets.strict,
|
||||
];
|
||||
|
||||
9
packages/config/index.d.ts
vendored
9
packages/config/index.d.ts
vendored
@@ -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 };
|
||||
|
||||
11
packages/config/src/presets/strict.js
Normal file
11
packages/config/src/presets/strict.js
Normal 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;
|
||||
Reference in New Issue
Block a user