const { TIME_ZONE, defaultLanguage } = require("./_config/utils"); const addDateParsing = require("./_config/date"); const addFilters = require("./_config/filters"); const addPlugins = require("./_config/plugins"); module.exports = function (eleventyConfig) { eleventyConfig.setLayoutsDirectory("_layouts"); eleventyConfig.addPassthroughCopy("img"); eleventyConfig.addPassthroughCopy("css/fonts"); eleventyConfig.addPassthroughCopy("js"); eleventyConfig.addPassthroughCopy("LICENSE.txt"); eleventyConfig.addPassthroughCopy("robots.txt"); eleventyConfig.addPassthroughCopy("roms"); // add global site data for templates // TODO: move _config/utils.js and global site data to _data/meta.toml eleventyConfig.addGlobalData("site", { defaultLocale: defaultLanguage }); addDateParsing(eleventyConfig, { TIME_ZONE }); addFilters(eleventyConfig, { TIME_ZONE, defaultLanguage }); addPlugins(eleventyConfig, { defaultLanguage }); return { markdownTemplateEngine: "njk", htmlTemplateEngine: "njk" } };