Skip to content

Commit

Permalink
Fix date validity checking
Browse files Browse the repository at this point in the history
  • Loading branch information
jmrossy committed Mar 16, 2024
1 parent 434622f commit b5279db
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions scripts/validate.js
Original file line number Diff line number Diff line change
Expand Up @@ -101,14 +101,20 @@ export const ProposalMetadataSchema = z.object({
function validateFrontMatter(data, filename) {
try {
const parsed = ProposalMetadataSchema.parse(data);
parsed["date-created"] && new Date(parsed["date-created"]).getTime();
parsed["date-executed"] && new Date(parsed["date-executed"]).getTime();
parsed["date-created"] && validateDate(parsed["date-created"])
parsed["date-executed"] && validateDate(parsed["date-executed"])
} catch (error) {
console.error("Error validating front matter", error);
throw new Error(`Error validating front matter: ${filename}`);
}
}

function validateDate(value) {
const date = new Date(value);
if (date instanceof Date && !isNaN(date.getTime())) return
throw new Error(`Invalid date: ${value}`);
}

function markdownToHtml(body, filename) {
try {
// Attempt conversion from markdown to html
Expand Down

0 comments on commit b5279db

Please sign in to comment.