Server IP : 185.86.78.101 / Your IP : 216.73.216.124 Web Server : Apache System : Linux 675867-vds-valikoshka1996.gmhost.pp.ua 5.4.0-150-generic #167-Ubuntu SMP Mon May 15 17:35:05 UTC 2023 x86_64 User : www ( 1000) PHP Version : 7.4.33 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /www/wwwroot/mifepriston.org/node_modules/ora/ |
Upload File : |
'use strict'; var chalk = require('chalk'); var cliCursor = require('cli-cursor'); var cliSpinners = require('cli-spinners'); var objectAssign = require('object-assign'); function Ora(options) { if (!(this instanceof Ora)) { return new Ora(options); } if (typeof options === 'string') { options = { text: options }; } this.options = objectAssign({ text: '', color: 'cyan', stream: process.stderr }, options); var sp = this.options.spinner; this.spinner = typeof sp === 'object' ? sp : (process.platform === 'win32' ? cliSpinners.line : (cliSpinners[sp] || cliSpinners.dots)); // eslint-disable-line if (this.spinner.frames === undefined) { throw new Error('Spinner must define `frames`'); } this.text = this.options.text; this.color = this.options.color; this.interval = this.options.interval || this.spinner.interval || 100; this.stream = this.options.stream; this.id = null; this.frameIndex = 0; this.enabled = this.options.enabled || ((this.stream && this.stream.isTTY) && !process.env.CI); } Ora.prototype.frame = function () { var frames = this.spinner.frames; var frame = frames[this.frameIndex]; if (this.color) { frame = chalk[this.color](frame); } this.frameIndex = ++this.frameIndex % frames.length; return frame + ' ' + this.text; }; Ora.prototype.clear = function () { if (!this.enabled) { return this; } this.stream.clearLine(); this.stream.cursorTo(0); return this; }; Ora.prototype.render = function () { this.clear(); this.stream.write(this.frame()); return this; }; Ora.prototype.start = function () { if (!this.enabled || this.id) { return this; } cliCursor.hide(); this.render(); this.id = setInterval(this.render.bind(this), this.interval); return this; }; Ora.prototype.stop = function () { if (!this.enabled) { return this; } clearInterval(this.id); this.id = null; this.frameIndex = 0; this.clear(); cliCursor.show(); return this; }; module.exports = Ora;