mega-pkg
Version:
> This readme is written by the author of this package [amanuel](https://github.com/amanuel15)
77 lines (73 loc) • 1.77 kB
JavaScript
const inquirer = require("inquirer");
module.exports = {
askAppDetails: () => {
const questions = [
{
name: "appName",
type: "input",
message: "Enter your mini app name?",
validate: function (value) {
if (value.length) {
return true;
} else {
return "Please enter your mini app name.";
}
},
},
{
name: "description",
type: "input",
message: "Tell us a little bit about you mini app?",
validate: function (value) {
if (value.length) {
return true;
} else {
return "Please tell us a little bit about you mini app.";
}
},
},
{
name: "iconUrl",
type: "input",
message:
"Enter your icon url (this is the icon listed in mini app store in meda)?",
validate: function (value) {
if (value.length) {
return true;
} else if (value && !value.startWith("http")) {
return "Please provide a valid icon url.";
} else {
return "Please enter your icon url.";
}
},
},
{
name: "primaryColor",
type: "input",
message: "Enter your primary icon?",
default: "#FFFFFF",
},
{
name: "packageId",
type: "input",
message:
"Enter you package id(most of the time you company domain reverted)",
validate: function (value) {
if (value.length) {
return true;
} else {
return "please enter your company domain.";
}
},
},
{
name: "permissions",
type: "checkbox",
choices: ["Payment", "Camera", "Calendar", "Audio", "User info"],
checked: true,
message: "Select the permissions your app needs",
},
];
return inquirer.prompt(questions);
},
};