compatile apps list

This commit is contained in:
karl.hudgell 2020-04-25 15:35:15 +01:00
parent 2e2d8e2317
commit cb3c9fea56
2 changed files with 26 additions and 0 deletions

View File

@ -1,5 +1,6 @@
const inquirer = require("inquirer");
const files = require("./files");
const fs = require('fs')
module.exports = {
mainMenu: () => {
@ -45,4 +46,20 @@ module.exports = {
];
return inquirer.prompt(questions);
},
compatibleApps: async () => {
const compatibleApps = JSON.parse(fs.readFileSync('./data/compatibleApps.json', 'utf8'));
const appList = []
for (let element of compatibleApps) {
appList.push(element.name)
}
const questions = [
{
type: "checkbox",
name: "removeAppsList",
message: "What apps do you want to remove?",
choices: appList,
},
];
return inquirer.prompt(questions);
},
};

View File

@ -6,6 +6,12 @@ const files = require('../lib/files')
const fs = require('fs')
module.exports = {
compatibleApps: async () => {
common.header('Install Compatible Apps')
const compatibleApps = JSON.parse(fs.readFileSync('./data/compatibleApps.json', 'utf8'));
const value = await inquirer.compatibleApps();
console.log(value)
},
removeApps: async () => {
common.header('Remove Apps')
const value = await inquirer.removeAppsList();
@ -107,6 +113,9 @@ module.exports = {
case 'restore xiaomi apps':
module.exports.restoreApps()
break;
case 'install compatible apps':
module.exports.compatibleApps()
break;
case 'quit':
break;
default: