From 7ff5780a8fc471a3235c3c1bf02155c3ac79b9db Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@keylocation.sg> Date: Thu, 3 Aug 2017 19:52:10 +0200 Subject: [PATCH] fix: migrate packages array properly (#597) --- lib/config/migration.js | 4 +++- .../__snapshots__/migration.spec.js.snap | 23 ++++++++----------- 2 files changed, 13 insertions(+), 14 deletions(-) diff --git a/lib/config/migration.js b/lib/config/migration.js index cbbd4c805b..04f1d9ba43 100644 --- a/lib/config/migration.js +++ b/lib/config/migration.js @@ -29,7 +29,9 @@ function migrateConfig(config) { migratedConfig.schedule = [val]; } else if (key === 'packages') { isMigrated = true; - migratedConfig.packageRules = migrateConfig(val); + migratedConfig.packageRules = migratedConfig.packages.map( + p => migrateConfig(p).migratedConfig + ); delete migratedConfig.packages; } else if (key === 'packageName') { isMigrated = true; diff --git a/test/config/__snapshots__/migration.spec.js.snap b/test/config/__snapshots__/migration.spec.js.snap index 8c7d0c1a2f..cafa25b24e 100644 --- a/test/config/__snapshots__/migration.spec.js.snap +++ b/test/config/__snapshots__/migration.spec.js.snap @@ -6,20 +6,17 @@ Object { "optionalDependencies": Object { "respectLatest": false, }, - "packageRules": Object { - "isMigrated": true, - "migratedConfig": Object { - "0": Object { - "enabled": false, - "packageNames": Array [ - "angular", - ], - "packagePatterns": Array [ - "ang", - ], - }, + "packageRules": Array [ + Object { + "enabled": false, + "packageNames": Array [ + "angular", + ], + "packagePatterns": Array [ + "ang", + ], }, - }, + ], "schedule": Array [ "after 5pm", ], -- GitLab