diff --git a/lib/config/presets/internal/replacements.ts b/lib/config/presets/internal/replacements.ts index d04968eec0d672ff4a0ebac820826007f89ece26..e88e984f5342671e35ec506183f6b565915d56d5 100644 --- a/lib/config/presets/internal/replacements.ts +++ b/lib/config/presets/internal/replacements.ts @@ -14,6 +14,7 @@ export const presets: Record<string, Preset> = { 'replacements:babel-eslint-to-eslint-parser', 'replacements:containerbase', 'replacements:cucumber-to-scoped', + 'replacements:fakerjs-to-scoped', 'replacements:fastify-to-scoped', 'replacements:hapi-to-scoped', 'replacements:jade-to-pug', @@ -181,6 +182,46 @@ export const presets: Record<string, Preset> = { }, ], }, + 'fakerjs-to-scoped': { + description: '`fakerjs` packages became scoped.', + packageRules: [ + { + matchCurrentVersion: '>=5.0.0', + matchDatasources: ['npm'], + matchPackageNames: ['faker'], + replacementName: '@faker-js/faker', + replacementVersion: '5.5.3', + }, + { + matchCurrentVersion: '>=4.0.0 <5.0.0', + matchDatasources: ['npm'], + matchPackageNames: ['faker'], + replacementName: '@faker-js/faker', + replacementVersion: '4.1.0', + }, + { + matchCurrentVersion: '>=3.0.0 <4.0.0', + matchDatasources: ['npm'], + matchPackageNames: ['faker'], + replacementName: '@faker-js/faker', + replacementVersion: '3.1.0', + }, + { + matchCurrentVersion: '>=2.0.0 <3.0.0', + matchDatasources: ['npm'], + matchPackageNames: ['faker'], + replacementName: '@faker-js/faker', + replacementVersion: '2.1.5', + }, + { + matchCurrentVersion: '<2.0.0', + matchDatasources: ['npm'], + matchPackageNames: ['faker'], + replacementName: '@faker-js/faker', + replacementVersion: '1.1.0', + }, + ], + }, 'fastify-to-scoped': { description: '`fastify` packages became scoped.', packageRules: [