Ben Schlegel
2023-09-17 4afb099bf3ec96e5d795e871ecb19575271c0714
quartz/plugins/transformers/lastmod.ts
@@ -11,6 +11,11 @@
  priority: ["frontmatter", "git", "filesystem"],
}
function coerceDate(d: any): Date {
  const dt = new Date(d)
  return isNaN(dt.getTime()) ? new Date() : dt
}
type MaybeDate = undefined | string | number
export const CreatedModifiedDate: QuartzTransformerPlugin<Partial<Options> | undefined> = (
  userOpts,
@@ -49,9 +54,9 @@
            }
            file.data.dates = {
              created: created ? new Date(created) : new Date(),
              modified: modified ? new Date(modified) : new Date(),
              published: published ? new Date(published) : new Date(),
              created: coerceDate(created),
              modified: coerceDate(modified),
              published: coerceDate(published),
            }
          }
        },