From 0d90d572265c71df0dbd692a504e3eec928abf47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Westk=C3=A4mper?= Date: Fri, 19 Dec 2025 15:53:42 +0200 Subject: [PATCH] fix: add component builds --- esbuild.mjs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/esbuild.mjs b/esbuild.mjs index 304cf5d5..ad23717b 100644 --- a/esbuild.mjs +++ b/esbuild.mjs @@ -26,6 +26,18 @@ async function build() { format: "esm" }) + await Promise.all( + getElements().map((element) => + esbuild.build({ + ...sharedConfig, + entryPoints: [`src/components/${element}/${element}.ts`], + minifyWhitespace: true, + outfile: `dist/components/${element}/${element}.js`, + format: "esm", + }) + ) + ) + const result = await esbuild.build({ ...sharedConfig, minifyWhitespace: true, @@ -43,4 +55,10 @@ async function build() { } } +function getElements() { + return fs.readdirSync("src/components").filter((file) => { + return fs.statSync(`src/components/${file}`).isDirectory() + }) +} + await build()