UNPKG

closeheat

Version:

Static Website Hosting with CMS without touching your code.

56 lines (44 loc) 1.36 kB
var Authorized, Log, Promise, Urls, UserInput, inquirer, path; inquirer = require('inquirer'); path = require('path'); Promise = require('bluebird'); Urls = require('./urls'); Authorized = require('./authorized'); Log = require('./log'); module.exports = UserInput = (function() { function UserInput() {} UserInput.slug = function(suggested) { return new Promise((function(_this) { return function(resolve, reject) { return inquirer.prompt({ message: 'Choose a subdomain - XXX.closeheatapp.com:', name: 'slug', "default": suggested }, function(answer) { return resolve(answer.slug); }); }; })(this)); }; UserInput.repo = function(suggested) { return new Promise((function(_this) { return function(resolve, reject) { return inquirer.prompt({ message: 'Choose a GitHub repository:', name: 'repo', "default": suggested }, function(answer) { if (!answer.repo) { return resolve(suggested); } if (answer.repo.match(/(.*)\/(.*)/)) { return resolve(answer.repo); } Log.p('Could you provide the repository name in "name/repository" format?'); return resolve(); }); }; })(this)); }; return UserInput; })();