diff --git a/config/transforms/index.js b/config/transforms/index.js new file mode 100644 index 0000000..769f3b9 --- /dev/null +++ b/config/transforms/index.js @@ -0,0 +1,4 @@ +import htmlConfigTransform from "./html-config.js"; +import xmlConfigTransform from "./xml-config.js"; + +export default { htmlConfigTransform, xmlConfigTransform }; diff --git a/eleventy.config.js b/eleventy.config.js index c315a72..da6cf37 100644 --- a/eleventy.config.js +++ b/eleventy.config.js @@ -6,9 +6,7 @@ import { collectionByTag } from "./config/collections/index.js"; import filters from "./config/filters/index.js"; import markdown from "./config/plugins/markdown.js"; import shortcodes from "./config/shortcodes/index.js"; - -import htmlConfigTransform from "./config/transforms/html-config.js"; -import xmlConfigTransform from "./config/transforms/xml-config.js"; +import transforms from "./config/transforms/index.js"; export default function (eleventyConfig) { eleventyConfig.addWatchTarget("./src/css"); @@ -39,8 +37,9 @@ export default function (eleventyConfig) { }); // --------------------- Custom Transforms ----------------------- - eleventyConfig.addPlugin(htmlConfigTransform); - eleventyConfig.addPlugin(xmlConfigTransform); + Object.keys(transforms).forEach((transform) => { + eleventyConfig.addPlugin(transforms[transform]); + }); // Image Transforms // Works with any tag in output files.