const UTC_LONG = new Intl.DateTimeFormat("en-US", { dateStyle: "long", timeZone: "UTC"}); export default function (eleventyConfig) { eleventyConfig.addPassthroughCopy({ "src/assets": "assets"}); eleventyConfig.addPassthroughCopy({ "src/public": "/" }); eleventyConfig.addPreprocessor("drafts", "*", (data) => { if (data.draft) return false; }); eleventyConfig.addFilter("readableDate", (date) => UTC_LONG.format(date)); eleventyConfig.addFilter("isoDate", (date) => date.toISOString().slice(0, 10)); return { dir: { input: "src" }, templateFormats: ["md", "njk", "html"], markdownTemplateEngine: "njk", htmlTemplateEngine: "njk" }; }