From dd48a02e3bfcb412fd46d41e243fad380962dd81 Mon Sep 17 00:00:00 2001 From: LOUIS POTEVIN Date: Thu, 4 Jun 2026 11:36:18 +0200 Subject: [PATCH] fix: removing obsolete component listing file --- scripts/generate-barrel.mjs | 42 ------------------------------------- 1 file changed, 42 deletions(-) delete mode 100644 scripts/generate-barrel.mjs diff --git a/scripts/generate-barrel.mjs b/scripts/generate-barrel.mjs deleted file mode 100644 index e65f5e9..0000000 --- a/scripts/generate-barrel.mjs +++ /dev/null @@ -1,42 +0,0 @@ -/** - * Scans src/components/ and regenerates src/components/index.ts. - * Each component folder must have an index.ts that exports the component. - * Run: npm run barrel - */ - -import { readdir, writeFile, stat } from 'fs/promises'; -import { join, resolve } from 'path'; -import { fileURLToPath } from 'url'; - -const __dirname = fileURLToPath(new URL('.', import.meta.url)); -const componentsDir = resolve(__dirname, '../src/components'); -const outputFile = join(componentsDir, 'index.ts'); - -const entries = await readdir(componentsDir); - -const componentFolders = ( - await Promise.all( - entries.map(async (name) => { - const fullPath = join(componentsDir, name); - const info = await stat(fullPath); - return info.isDirectory() ? name : null; - }) - ) -).filter(Boolean); - -if (componentFolders.length === 0) { - console.log('No component folders found.'); - process.exit(0); -} - -const lines = [ - '// Auto-generated by scripts/generate-barrel.mjs — do not edit manually.', - '', - ...componentFolders.map((name) => `export * from './${name}/index.ts';`), - '', -]; - -await writeFile(outputFile, lines.join('\n'), 'utf-8'); - -console.log(`Barrel generated with ${componentFolders.length} component(s):`); -componentFolders.forEach((name) => console.log(` - ${name}`));