Jacky Zhao
2023-09-08 53f1c88738550eb2646cc0a03469dc230839a258
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),
            }
          }
        },