Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: renovatebot/renovate
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 37.284.1
Choose a base ref
...
head repository: renovatebot/renovate
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 37.285.0
Choose a head ref
  • 1 commit
  • 3 files changed
  • 1 contributor

Commits on Apr 11, 2024

  1. feat(config): Add @eslint/* to ESLint packages preset (#28328)

    quiqueg authored Apr 11, 2024
    Copy the full SHA
    0c30ef4 View commit details
Showing with 28 additions and 6 deletions.
  1. +6 −0 lib/config/presets/__snapshots__/index.spec.ts.snap
  2. +16 −5 lib/config/presets/index.spec.ts
  3. +6 −1 lib/config/presets/internal/packages.ts
6 changes: 6 additions & 0 deletions lib/config/presets/__snapshots__/index.spec.ts.snap
Original file line number Diff line number Diff line change
@@ -122,6 +122,8 @@ exports[`config/presets/index resolvePreset resolves eslint 1`] = `
"@babel/eslint-parser",
],
"matchPackagePrefixes": [
"@eslint/",
"@types/eslint__",
"@typescript-eslint/",
"eslint",
],
@@ -150,6 +152,8 @@ exports[`config/presets/index resolvePreset resolves linters 1`] = `
],
"matchPackagePrefixes": [
"ember-template-lint",
"@eslint/",
"@types/eslint__",
"@typescript-eslint/",
"eslint",
"stylelint",
@@ -185,6 +189,8 @@ exports[`config/presets/index resolvePreset resolves nested groups 1`] = `
],
"matchPackagePrefixes": [
"ember-template-lint",
"@eslint/",
"@types/eslint__",
"@typescript-eslint/",
"eslint",
"stylelint",
21 changes: 16 additions & 5 deletions lib/config/presets/index.spec.ts
Original file line number Diff line number Diff line change
@@ -238,7 +238,13 @@ describe('config/presets/index', () => {
'babel-eslint',
'@babel/eslint-parser',
],
matchPackagePrefixes: ['@typescript-eslint/', 'eslint', 'stylelint'],
matchPackagePrefixes: [
'@eslint/',
'@types/eslint__',
'@typescript-eslint/',
'eslint',
'stylelint',
],
});
});

@@ -259,7 +265,12 @@ describe('config/presets/index', () => {
'babel-eslint',
'@babel/eslint-parser',
],
matchPackagePrefixes: ['@typescript-eslint/', 'eslint'],
matchPackagePrefixes: [
'@eslint/',
'@types/eslint__',
'@typescript-eslint/',
'eslint',
],
},
],
});
@@ -269,7 +280,7 @@ describe('config/presets/index', () => {
config.extends = ['packages:eslint'];
const res = await presets.resolveConfigPresets(config);
expect(res).toMatchSnapshot();
expect(res.matchPackagePrefixes).toHaveLength(2);
expect(res.matchPackagePrefixes).toHaveLength(4);
});

it('resolves linters', async () => {
@@ -278,7 +289,7 @@ describe('config/presets/index', () => {
expect(res).toMatchSnapshot();
expect(res.matchPackageNames).toHaveLength(10);
expect(res.matchPackagePatterns).toHaveLength(1);
expect(res.matchPackagePrefixes).toHaveLength(4);
expect(res.matchPackagePrefixes).toHaveLength(6);
});

it('resolves nested groups', async () => {
@@ -289,7 +300,7 @@ describe('config/presets/index', () => {
expect(rule.automerge).toBeTrue();
expect(rule.matchPackageNames).toHaveLength(10);
expect(rule.matchPackagePatterns).toHaveLength(1);
expect(rule.matchPackagePrefixes).toHaveLength(4);
expect(rule.matchPackagePrefixes).toHaveLength(6);
});

it('migrates automerge in presets', async () => {
7 changes: 6 additions & 1 deletion lib/config/presets/internal/packages.ts
Original file line number Diff line number Diff line change
@@ -27,7 +27,12 @@ export const presets: Record<string, Preset> = {
'babel-eslint',
'@babel/eslint-parser',
],
matchPackagePrefixes: ['@typescript-eslint/', 'eslint'],
matchPackagePrefixes: [
'@eslint/',
'@types/eslint__',
'@typescript-eslint/',
'eslint',
],
},
gatsby: {
description: 'All packages published by Gatsby.',