From a5eeac9ac42f3a775d8d89458fea0409e44d324e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ionic=C4=83=20Biz=C4=83u?= Date: Sat, 27 Feb 2016 19:30:23 +0200 Subject: [PATCH] Improved the migration script. Fixes #81. --- package.json | 2 +- scripts/migration/2.0.0.js | 11 +++++------ 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index 16dbed5..a7472ac 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "git-stats", - "version": "2.9.2", + "version": "2.9.3", "description": "Local git statistics including GitHub-like contributions calendars.", "main": "lib/index.js", "bin": { diff --git a/scripts/migration/2.0.0.js b/scripts/migration/2.0.0.js index ca35256..e90defc 100755 --- a/scripts/migration/2.0.0.js +++ b/scripts/migration/2.0.0.js @@ -20,13 +20,11 @@ function migrate() { Logger.log(e); } - if (data.commits) { - return; - } - - var newStats = { commits: {} }; + data.commits = data.commits || {}; + var newStats = { commits: data.commits }; + delete data.commits; Object.keys(data).forEach(function (day) { - var cDay = newStats.commits[day] = {}; + var cDay = newStats.commits[day] = newStats.commits[day] || {}; Object.keys(data[day]).map(function (c) { Object.keys(data[day][c]).map(function (h) { cDay[h] = 1; @@ -38,3 +36,4 @@ function migrate() { } migrate(); +