From 6e7f98a69f997fb785c4457e35dcc8df6015f551 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=92=B2=E6=99=BA=E5=AD=90?= Date: Tue, 10 Jan 2023 13:53:06 +0800 Subject: [PATCH] feat: add settings for flat config --- src/flat-config/index.d.ts | 7 +++++++ tests/define.test-d.ts | 1 + 2 files changed, 8 insertions(+) diff --git a/src/flat-config/index.d.ts b/src/flat-config/index.d.ts index 78c58a03..5a4482ee 100644 --- a/src/flat-config/index.d.ts +++ b/src/flat-config/index.d.ts @@ -55,6 +55,13 @@ export interface FlatESLintConfigItem { * @see [Configuring rules](https://eslint.org/docs/latest/user-guide/configuring/configuration-files-new#configuring-rules) */ rules?: Rules; + + /** + * An object containing name-value pairs of information that should be available to all rules. + * + * @see [Configuring shared settings](https://eslint.org/docs/latest/user-guide/configuring/configuration-files-new#configuring-shared-settings) + */ + settings?: Record; } /** diff --git a/tests/define.test-d.ts b/tests/define.test-d.ts index 1a3c1da4..969d9ad8 100644 --- a/tests/define.test-d.ts +++ b/tests/define.test-d.ts @@ -41,6 +41,7 @@ describe('define', () => { ignores: [], plugins: {}, rules: {}, + settings: {}, }, ]), ).toEqualTypeOf();