1.0.0 • Published 3 years ago

star_dahuiyi2 v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago
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)