@@ -13,7 +13,7 @@ import {cliName, incompatiblePluginPackage} from '../constants'
13
13
import { InjectOptions , PackageData } from '../actions/inject'
14
14
import { expectedScripts } from '../actions/verify/validations'
15
15
import { PackageJson } from '../actions/verify/types'
16
- import { forcedPackageVersions } from '../configs/forced-package-versions'
16
+ import { forcedDevPackageVersions , forcedPackageVersions } from '../configs/forced-package-versions'
17
17
18
18
const defaultDependencies = [ incompatiblePluginPackage ]
19
19
@@ -234,11 +234,14 @@ export async function writePackageJson(data: PackageData, options: InjectOptions
234
234
...( addDeps || { } ) ,
235
235
...( await resolveLatestVersions ( defaultDependencies ) ) ,
236
236
} )
237
- const devDependencies = forceDependencyVersions ( {
238
- ...( addDevDeps || { } ) ,
239
- ...( prev . devDependencies || { } ) ,
240
- ...( await resolveLatestVersions ( [ ...newDevDependencies , ...defaultDevDependencies ] ) ) ,
241
- } )
237
+ const devDependencies = forceDependencyVersions (
238
+ {
239
+ ...( addDevDeps || { } ) ,
240
+ ...( prev . devDependencies || { } ) ,
241
+ ...( await resolveLatestVersions ( [ ...newDevDependencies , ...defaultDevDependencies ] ) ) ,
242
+ } ,
243
+ forcedDevPackageVersions
244
+ )
242
245
const peerDependencies = forceDependencyVersions ( {
243
246
...( prev . peerDependencies || { } ) ,
244
247
...( addPeers || { } ) ,
@@ -384,10 +387,13 @@ export function sortKeys<T extends Record<string, unknown>>(unordered: T): T {
384
387
} , { } as T )
385
388
}
386
389
387
- function forceDependencyVersions ( deps : Record < string , string > ) : Record < string , string > {
390
+ function forceDependencyVersions (
391
+ deps : Record < string , string > ,
392
+ versions = forcedPackageVersions
393
+ ) : Record < string , string > {
388
394
const entries = Object . entries ( deps ) . map ( ( entry ) => {
389
395
const [ pkg ] = entry
390
- const forceVersion = forcedPackageVersions [ pkg as keyof typeof forcedPackageVersions ]
396
+ const forceVersion = versions [ pkg as keyof typeof versions ]
391
397
if ( forceVersion ) {
392
398
return [ pkg , forceVersion ]
393
399
}
0 commit comments