@@ -236,9 +236,20 @@ export class MigrateController
236
236
} ,
237
237
migrateAction : this . migrateNativeScriptSvelte . bind ( this ) ,
238
238
} ,
239
+ {
240
+ packageName : "nativescript-unit-test-runner" ,
241
+ replaceWith : "@nativescript/unit-test-runner" ,
242
+ shouldRemove : true ,
243
+ isDev : true ,
244
+ async shouldMigrateAction ( ) {
245
+ return true ;
246
+ } ,
247
+ migrateAction : this . migrateUnitTestRunner . bind ( this ) ,
248
+ } ,
239
249
{
240
250
packageName : "@nativescript/unit-test-runner" ,
241
- minVersion : "2.0.0" ,
251
+ minVersion : "1.0.0" ,
252
+ desiredVersion : "~2.0.0" ,
242
253
async shouldMigrateAction (
243
254
dependency : IMigrationDependency ,
244
255
projectData : IProjectData ,
@@ -1123,7 +1134,11 @@ export class MigrateController
1123
1134
this . $errors . fail ( "Failed to find replacement dependency." ) ;
1124
1135
}
1125
1136
1126
- const version = dependency . desiredVersion ?? dependency . minVersion ;
1137
+ const version =
1138
+ replacementDep . desiredVersion ??
1139
+ replacementDep . minVersion ??
1140
+ dependency . desiredVersion ??
1141
+ dependency . minVersion ;
1127
1142
1128
1143
// add replacement dependency
1129
1144
this . $pluginsService . addToPackageJson (
@@ -1287,6 +1302,7 @@ export class MigrateController
1287
1302
const karmaConf = _ . template ( karmaConfTemplate ) ( {
1288
1303
frameworks,
1289
1304
testFiles,
1305
+ basePath : projectData . getAppDirectoryRelativePath ( ) ,
1290
1306
} ) ;
1291
1307
this . $fs . writeFile (
1292
1308
path . join ( projectData . projectDir , constants . KARMA_CONFIG_NAME ) ,
0 commit comments