diff --git a/src/cli.ts b/src/cli.ts index 6090495..54d2a20 100644 --- a/src/cli.ts +++ b/src/cli.ts @@ -352,7 +352,11 @@ program } const gapStart = c.lastComputedDate - ? new Date(new Date(`${c.lastComputedDate}T00:00:00.000Z`).getTime() + MS_PER_DAY) + ? new Date( + parseInt(c.lastComputedDate.slice(0, 4)), + parseInt(c.lastComputedDate.slice(5, 7)) - 1, + parseInt(c.lastComputedDate.slice(8, 10)) + 1 + ) : new Date(todayStart.getTime() - BACKFILL_DAYS * MS_PER_DAY) if (gapStart.getTime() <= yesterdayEnd.getTime()) { diff --git a/src/daily-cache.ts b/src/daily-cache.ts index 11903bf..f65a9c8 100644 --- a/src/daily-cache.ts +++ b/src/daily-cache.ts @@ -4,7 +4,7 @@ import { mkdir, open, readFile, rename, unlink } from 'fs/promises' import { homedir } from 'os' import { join } from 'path' -export const DAILY_CACHE_VERSION = 2 +export const DAILY_CACHE_VERSION = 3 const DAILY_CACHE_FILENAME = 'daily-cache.json' export type DailyEntry = {