initial working menu system
This commit is contained in:
parent
b2b8bcbf85
commit
dcfc2abb39
36
app.js
Normal file
36
app.js
Normal file
@ -0,0 +1,36 @@
|
||||
const chalk = require('chalk');
|
||||
const clear = require('clear');
|
||||
const figlet = require('figlet');
|
||||
|
||||
const files = require('./lib/files');
|
||||
const inquirer = require('./lib/inquirer');
|
||||
|
||||
clear();
|
||||
|
||||
console.log(
|
||||
chalk.red(
|
||||
figlet.textSync('MiWatch Kleaner', {
|
||||
horizontalLayout: 'full'
|
||||
})
|
||||
)
|
||||
);
|
||||
console.log(chalk.red('2.0.0'));
|
||||
|
||||
console.log(
|
||||
chalk.red(
|
||||
'-------------------------------------------------------------------------------------------------------'
|
||||
)
|
||||
)
|
||||
|
||||
const run = async () => {
|
||||
const mainMenuSelection = await inquirer.mainMenu();
|
||||
console.log(mainMenuSelection);
|
||||
};
|
||||
|
||||
run();
|
||||
|
||||
|
||||
// if (files.directoryExists('.git')) {
|
||||
// console.log(chalk.red('Already a Git repository!'));
|
||||
// process.exit();
|
||||
// }
|
12
lib/files.js
Normal file
12
lib/files.js
Normal file
@ -0,0 +1,12 @@
|
||||
const fs = require('fs');
|
||||
const path = require('path');
|
||||
|
||||
module.exports = {
|
||||
getCurrentDirectoryBase: () => {
|
||||
return path.basename(process.cwd());
|
||||
},
|
||||
|
||||
directoryExists: (filePath) => {
|
||||
return fs.existsSync(filePath);
|
||||
}
|
||||
};
|
16
lib/inquirer.js
Normal file
16
lib/inquirer.js
Normal file
@ -0,0 +1,16 @@
|
||||
const inquirer = require('inquirer');
|
||||
|
||||
module.exports = {
|
||||
mainMenu: () => {
|
||||
const questions = [{
|
||||
type: 'list',
|
||||
name: 'mainMenu',
|
||||
message: 'What do you want to do?',
|
||||
choices: ['Connect to MiWatch via Wifi', 'Remove Install Xiaomi Apps', 'Install Compatible Apps', 'Restore Uninstalled Apps'],
|
||||
filter: function (val) {
|
||||
return val.toLowerCase();
|
||||
}
|
||||
}];
|
||||
return inquirer.prompt(questions);
|
||||
},
|
||||
};
|
1357
package-lock.json
generated
Normal file
1357
package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load Diff
@ -2,7 +2,7 @@
|
||||
"name": "miwatchkleaner2.0",
|
||||
"version": "2.0.0",
|
||||
"description": "MiWatch Cleaning Tool",
|
||||
"main": "index.js",
|
||||
"main": "app.js",
|
||||
"scripts": {
|
||||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
@ -13,8 +13,14 @@
|
||||
"author": "Karl Hudgell",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"chalk": "^4.0.0",
|
||||
"clear": "^0.1.0",
|
||||
"clui": "^0.3.6",
|
||||
"download-file-with-progressbar": "^1.2.3",
|
||||
"figlet": "^1.3.0",
|
||||
"inquirer": "^7.1.0",
|
||||
"lodash": "^4.17.15",
|
||||
"minimist": "^1.2.5",
|
||||
"node-adb": "^0.1.6",
|
||||
"pkg": "^4.4.7"
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user