From 7fb9bb40c182e217cc8040c130853a8c3b07a610 Mon Sep 17 00:00:00 2001 From: konnorrogers Date: Wed, 16 Jul 2025 17:28:52 -0400 Subject: [PATCH] fix eleventy stuff --- packages/webawesome/docs/.eleventy.js | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/packages/webawesome/docs/.eleventy.js b/packages/webawesome/docs/.eleventy.js index a1304ca9d..3bca5fc55 100644 --- a/packages/webawesome/docs/.eleventy.js +++ b/packages/webawesome/docs/.eleventy.js @@ -32,12 +32,32 @@ export default async function (eleventyConfig) { const distDir = process.env.UNBUNDLED_DIST_DIRECTORY || path.resolve(__dirname, '../dist'); const customElementsManifest = path.join(distDir, "custom-elements.json") + const stylesheets = path.join(distDir, "styles") eleventyConfig.addWatchTarget(customElementsManifest); + eleventyConfig.setWatchThrottleWaitTime(10); // in milliseconds + + eleventyConfig.on("eleventy.beforeWatch", async function (changedFiles) { + let updatePackageData = false + let updateComponentData = false + changedFiles.forEach((file) => { + if (file.includes("package.json")) { + updatePackageData = true + } + + if (file.includes("custom-elements.json")) { + updateComponentData = true + } + }) + + if (updatePackageData) { + packageData = await getPackageData() + } + + if (updateComponentData) { + allComponents = getComponents() + } - eleventyConfig.on("eleventy.beforeWatch", async function () { - packageData = await getPackageData() - allComponents = getComponents() }) /**