GitHub - bvaughn/progress-estimator: Logs a progress bar and estimation for how...
source link: https://github.com/bvaughn/progress-estimator
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
README.md
progress-estimator
Logs a progress bar and estimation for how long a Promise will take to complete. This library tracks previous durations in order to provide more accurate estimates over time.
Usage example
const {logProgress, configure} = require('progress-estimator'); // Configuration is optional, but it's recommended to specify a storage location. // Learn more about configuration options below. configure({ storagePath: join(__dirname, '.progress-estimator'), }); async function run() { await logProgress(promiseOne, "This promise has no initial estimate"); await logProgress( promiseTwo, "This promise is initially estimated to take 1 second", 1000 ); }
Configuration
The following values are configurable via the named configure
export. Note that all configuration is stored at the package level.
spinner
object
Which spinner from the cli-spinners
package to use. Defaults to dots
.
storagePath
string
Where to record durations between runs. Defaults to os.tmpdir()
.
theme
object
Custom chalk
theme. Look to the default theme for a list of required keys.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK