easy-cli-framework
Version:
A framework for building CLI applications that are robust and easy to maintain. Supports theming, configuration files, interactive prompts, and more.
48 lines (43 loc) • 2.28 kB
JavaScript
var app = require('./app.js');
var command = require('./commands/command.js');
var configure = require('./commands/configure.js');
var init = require('./commands/init.js');
var index = require('./config-files/index.js');
var index$1 = require('./themes/index.js');
var csvFile = require('./helpers/csv-file.js');
var csvFileMapper = require('./helpers/csv-file-mapper.js');
var promptChoice = require('./prompts/prompt-choice.js');
var promptConfirm = require('./prompts/prompt-confirm.js');
var promptMultipleChoice = require('./prompts/prompt-multiple-choice.js');
var promptNumber = require('./prompts/prompt-number.js');
var promptText = require('./prompts/prompt-text.js');
var index$2 = require('./themes/logger/index.js');
var base = require('./themes/progress/base.js');
var simpleProgress = require('./themes/progress/simple-progress.js');
var progressWithStatus = require('./themes/progress/progress-with-status.js');
var themedTable = require('./themes/themed-table.js');
var themedSpinner = require('./themes/themed-spinner.js');
exports.EasyCLI = app.EasyCLI;
exports.EasyCLICommand = command.EasyCLICommand;
exports.EasyCLIConfigureCommand = configure.EasyCLIConfigureCommand;
exports.EasyCLIInitCommand = init.EasyCLIInitCommand;
exports.EasyCLIConfigFile = index.EasyCLIConfigFile;
exports.isObject = index.isObject;
exports.mergeDeep = index.mergeDeep;
exports.EasyCLITheme = index$1.EasyCLITheme;
exports.CsvFile = csvFile.CsvFile;
exports.CSVMapper = csvFileMapper.CSVMapper;
exports.promptChoice = promptChoice.promptChoice;
exports.promptConfirm = promptConfirm.promptConfirm;
exports.promptMultipleChoice = promptMultipleChoice.promptMultipleChoice;
exports.promptNumber = promptNumber.promptNumber;
exports.promptTextInput = promptText.promptTextInput;
exports.EasyCLILogger = index$2.EasyCLILogger;
exports.EasyCLILoggerResponse = index$2.EasyCLILoggerResponse;
exports.DEFAULT_PROGRESS_BAR_OPTIONS = base.DEFAULT_PROGRESS_BAR_OPTIONS;
exports.ThemedProgressBar = base.ThemedProgressBar;
exports.ThemedSimpleProgressBar = simpleProgress.ThemedSimpleProgressBar;
exports.ThemedStatusProgressBar = progressWithStatus.ThemedStatusProgressBar;
exports.ThemedTable = themedTable.ThemedTable;
exports.ThemedSpinner = themedSpinner.ThemedSpinner;
;