27 lines
775 B
JavaScript
27 lines
775 B
JavaScript
|
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}`)
|
||
|
}
|
||
|
})
|
||
|
})
|