highlight(code, lang) { let hljs = require('highlight.js'); if (lang && hljs.getLanguage(lang)) { try { return hljs.highlight(lang, code).value; } catch (err) {} } try { return hljs.highlightAuto(code).value; } catch (err) {} return code; }
static get Prompt() { return this._Prompt || require('./lib/prompt'); }
prompt(require('./questions')) .then(answers => console.log('ANSWERS:', answers)) .catch(console.error);
static get types() { return require('./lib/types'); }
define('Confirm', () => require('./confirm'));
static get prompts() { return require('./lib/prompts'); }
define('Editable', () => require('./editable'));
define('Survey', () => require('./survey'));
define('Form', () => require('./form'));
define('Snippet', () => require('./snippet'));
define('Invisible', () => require('./invisible'));
define('MultiSelect', () => require('./multiselect'));
define('Password', () => require('./password'));
define('Scale', () => require('./scale'));
define('Sort', () => require('./sort'));