adding default gui

This commit is contained in:
luke-hagar-sp
2022-08-09 21:59:11 -05:00
parent 59f952bc8e
commit 3319beb050
7 changed files with 1135 additions and 17 deletions

41
commands/startCLI.js Normal file
View File

@@ -0,0 +1,41 @@
import inquirer from "inquirer";
import boxen from "boxen";
import ora from "ora";
import fs from "fs";
export default function startCLI() {
console.log(
boxen(`VA-Log-Parser`, {
title: `Written by: Luke Hagar`,
titleAlignment: "center",
padding: 5,
})
);
const currentDirectory = process.cwd();
const spinner = ora(`Checking Path: ${currentDirectory}`).start();
let directoryContents = fs.readdirSync(currentDirectory);
spinner.succeed();
inquirer
.prompt([
{
type: "checkbox",
message: "Select Log Files to Parse",
name: "Files",
choices: directoryContents,
validate(answer) {
if (answer.length < 1) {
return "You must choose at least one File.";
}
return true;
},
},
])
.then((answers) => {
console.log(JSON.stringify(answers, null, " "));
});
// spinner.start("Processing File 1");
// spinner.succeed();
// spinner.start("Processing File 2");
// spinner.fail();
}