From 91c69adbccba2c0c981007c4278d0683cde169af Mon Sep 17 00:00:00 2001 From: Michael Kriese <michael.kriese@visualon.de> Date: Fri, 16 Aug 2024 14:30:41 +0200 Subject: [PATCH] feat(preset): add `@eslint-community` and `@stylistic` eslint plugin to eslint packages (#30825) --- lib/config/presets/__snapshots__/index.spec.ts.snap | 6 ++++++ lib/config/presets/index.spec.ts | 8 +++++--- lib/config/presets/internal/packages.ts | 2 ++ 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/lib/config/presets/__snapshots__/index.spec.ts.snap b/lib/config/presets/__snapshots__/index.spec.ts.snap index 8b6669ff81..8a59819fdd 100644 --- a/lib/config/presets/__snapshots__/index.spec.ts.snap +++ b/lib/config/presets/__snapshots__/index.spec.ts.snap @@ -121,6 +121,8 @@ exports[`config/presets/index resolvePreset resolves eslint 1`] = ` "babel-eslint", "@babel/eslint-parser", "@eslint/**", + "@eslint-community/**", + "@stylistic/eslint-plugin**", "@types/eslint__**", "@typescript-eslint/**", "typescript-eslint", @@ -140,6 +142,8 @@ exports[`config/presets/index resolvePreset resolves linters 1`] = ` "babel-eslint", "@babel/eslint-parser", "@eslint/**", + "@eslint-community/**", + "@stylistic/eslint-plugin**", "@types/eslint__**", "@typescript-eslint/**", "typescript-eslint", @@ -174,6 +178,8 @@ exports[`config/presets/index resolvePreset resolves nested groups 1`] = ` "babel-eslint", "@babel/eslint-parser", "@eslint/**", + "@eslint-community/**", + "@stylistic/eslint-plugin**", "@types/eslint__**", "@typescript-eslint/**", "typescript-eslint", diff --git a/lib/config/presets/index.spec.ts b/lib/config/presets/index.spec.ts index 4e550fb892..ccfd5dd816 100644 --- a/lib/config/presets/index.spec.ts +++ b/lib/config/presets/index.spec.ts @@ -246,6 +246,8 @@ describe('config/presets/index', () => { 'babel-eslint', '@babel/eslint-parser', '@eslint/**', + '@eslint-community/**', + '@stylistic/eslint-plugin**', '@types/eslint__**', '@typescript-eslint/**', 'typescript-eslint', @@ -260,14 +262,14 @@ describe('config/presets/index', () => { config.extends = ['packages:eslint']; const res = await presets.resolveConfigPresets(config); expect(res).toMatchSnapshot(); - expect(res.matchPackageNames).toHaveLength(8); + expect(res.matchPackageNames).toHaveLength(10); }); it('resolves linters', async () => { config.extends = ['packages:linters']; const res = await presets.resolveConfigPresets(config); expect(res).toMatchSnapshot(); - expect(res.matchPackageNames).toHaveLength(18); + expect(res.matchPackageNames).toHaveLength(20); }); it('resolves nested groups', async () => { @@ -276,7 +278,7 @@ describe('config/presets/index', () => { expect(res).toMatchSnapshot(); const rule = res.packageRules![0]; expect(rule.automerge).toBeTrue(); - expect(rule.matchPackageNames).toHaveLength(18); + expect(rule.matchPackageNames).toHaveLength(20); }); it('migrates automerge in presets', async () => { diff --git a/lib/config/presets/internal/packages.ts b/lib/config/presets/internal/packages.ts index 20ddc9de38..8354557c8f 100644 --- a/lib/config/presets/internal/packages.ts +++ b/lib/config/presets/internal/packages.ts @@ -27,6 +27,8 @@ export const presets: Record<string, Preset> = { 'babel-eslint', '@babel/eslint-parser', '@eslint/**', + '@eslint-community/**', + '@stylistic/eslint-plugin**', '@types/eslint__**', '@typescript-eslint/**', 'typescript-eslint', -- GitLab