library-template/create-component-packages.cjs

27 lines
775 B
JavaScript
Raw Permalink Normal View History

2024-01-21 18:20:18 -06:00
const fs = require('fs')
const path = require('path')
const componentsDir = path.resolve(__dirname, 'dist/components')
fs.readdir(componentsDir, { withFileTypes: true }, (err, entries) => {
if (err) {
console.error('Error al leer el directorio de componentes:', err)
process.exit(1)
}
entries.forEach(entry => {
if (entry.isDirectory()) {
const componentDirPath = path.join(componentsDir, entry.name)
const packageJson = {
sideEffects: false,
module: './index.js',
main: './index.js',
types: './index.d.ts'
}
fs.writeFileSync(path.join(componentDirPath, 'package.json'), JSON.stringify(packageJson, null, 2))
console.log(`package.json creado para el componente ${entry.name}`)
}
})
})