1.0.0 • Published 3 years ago
star_dahuiyi2 v1.0.0
const fs = require('fs');
const path = require('path');
const program = require('commander');
const inquirer = require('inquirer');
program.command('create')
.description('创建')
.action((dir) => {
inquirer.prompt([
{
type: 'checkbox',
message: '您要合并的文件夹是:',
name: 'list',
choices: ['a', 'b', 'c']
}
]).then(val => {
let arr = []
// console.log(val)
let { list } = val;
list.map(item => {
let dir = fs.readdirSync(item)
dir.map(v => {
if (path.extname(v) === '.json') {
let filepath = path.join(item, v);
let jsonData = JSON.parse(fs.readFileSync(filepath));
arr.push(jsonData)
return
}
return
})
})
fs.mkdirSync('dist')
fs.writeFileSync('dist/index.json',JSON.stringify(arr))
})
})
program.parse(program.argv)
1.0.0
3 years ago