UNPKG

sr-1804-z

Version:

54 lines (50 loc) 1.27 kB
#!/usr/bin/env node let commander = require("commander") let inquirer = require("inquirer") let fs = require('fs') let path = require("path") fs.exists('./src', (bool) => { if (!bool) { fs.mkdir('src', (err) => { if (err) { console.error(err) } }) } }) commander.command("create").action(async () => { let answr = await inquirer.prompt([{ type: "input", message: "请输入文件名称", name: "filename" }, { type: "list", message: "请输入文件格式", name: "ext", choices: [ 'html', 'js', 'json', 'css' ] } ]) fs.writeFile('./src/' + answr.filename + '.' + answr.ext, '', (err) => { if (err) { console.error(err) } }) }) commander.command('srcOf').action(() => { fs.readdir(path.join(__dirname, '..', 'src'), (err, files) => { if (err) { console.error(err) } fs.writeFile('dir.json', JSON.stringify(files), (err) => { if (err) { console.error(err) } }) }) }) commander.parse(process.argv)