Files
element-plus/internal/metadata/src/components.ts
2022-04-09 04:32:01 +08:00

22 lines
570 B
TypeScript

import path from 'path'
import glob from 'fast-glob'
import chalk from 'chalk'
import consola from 'consola'
import { ensureDir, projRoot, writeJson } from '@element-plus/build-utils'
const pathOutput = path.resolve(__dirname, '..', 'dist')
async function main() {
await ensureDir(pathOutput)
const components = await glob('*', {
cwd: path.resolve(projRoot, 'packages/components'),
onlyDirectories: true,
})
await writeJson(path.resolve(pathOutput, 'components.json'), components)
consola.success(chalk.green('Component list generated'))
}
main()