UNPKG

@gluestack-ui/themed

Version:

A universal themed components for React Native, Next.js & React

37 lines (30 loc) 879 B
const fs = require('fs'); const path = require('path'); const directoryPath = '/Users/meenu/Documents/projects/new-gluestack/gluestack-ui/packages/themed/src/gluestack-ui-theme'; // Replace with your actual directory path fs.readdir(directoryPath, (err, files) => { if (err) { console.error('Error reading directory:', err); return; } const exports = {}; files.forEach((file) => { if (file !== 'index.ts' && file.endsWith('.ts')) { const fileName = path.parse(file).name; exports[fileName] = `require('./${file}')`; } }); const indexContent = ` export default { ${Object.entries(exports) .map(([key, value]) => ` ${key}:${value},`) .join('\n')} } `; fs.writeFile(path.join(directoryPath, 'index.ts'), indexContent, (err) => { if (err) { console.error('Error writing index.ts:', err); return; } }); });