UNPKG

cordova-check-plugins

Version:

A CLI tool to check for updates / manage updating Cordova plugins.

58 lines (46 loc) 1.16 kB
#!/usr/bin/env node var progress = (function () { /********** * Modules **********/ // Core var path = require('path'); // lib var errorHandler = require('./errorHandler.js')(); // 3rd party try{ var Spinner = require('cli-spinner').Spinner; }catch(e){ errorHandler.handleFatalException(e, "Failed to acquire module dependencies"); } Spinner.setDefaultSpinnerString('|/-\\'); /********************** * Internal properties *********************/ var progress = {}, spinner, spinning = false, disabled = false; /************ * Public API ************/ progress.start = function (msg) { if(disabled) return; if(spinning) progress.end(); spinner = new Spinner(msg + '... %s'); spinner.start(); spinning = true; }; progress.end = function () { if(disabled) return; spinner.stop(true); spinning = false; }; progress.disable = function(){ disabled = true; }; return progress; })(); module.exports = function () { return progress; };