UNPKG

progress-estimator

Version:

Animated progress bars with estimated durations

24 lines (18 loc) 508 B
'use strict'; const { dots } = require('cli-spinners'); const logUpdate = require('log-update'); const { tmpdir } = require('os'); const configureLogger = require('./logger'); const defaultConfiguration = { logFunction: logUpdate, spinner: dots, storagePath: `${tmpdir()}/progress-estimator`, theme: require('./theme') }; const createLogger = optionalConfiguration => { return configureLogger({ ...defaultConfiguration, ...optionalConfiguration }); }; module.exports = createLogger;