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/browser-sync/dist/public/ |
Upload File : |
"use strict"; var path = require("path"); var micromatch = require("micromatch"); var utils = require("./public-utils"); /** * @param emitter * @returns {Function} */ module.exports = function (emitter) { /** * Return a transform/through stream that listens to file * paths and fires internal Browsersync events. * @param {{once: boolean, match: string|array}} [opts] * @returns {Stream.Transform} */ function browserSyncThroughStream(opts) { opts = opts || {}; var emitted = false; var Transform = require("stream").Transform; var reload = new Transform({ objectMode: true }); var changed = []; reload._transform = function (file, encoding, next) { var stream = this; /** * End is always called to send the current file down * stream. Browsersync never acts upon a stream, * we only `listen` to it. */ function end() { stream.push(file); // always send the file down-stream next(); } /** * If {match: <pattern>} was provided, test the * current filepath against it */ if (opts.match) { if (!micromatch(file.path, opts.match, { dot: true }).length) { return end(); } } /** * if {once: true} provided, emit the reload event for the * first file only */ if (opts.once === true && !emitted) { utils.emitBrowserReload(emitter); emitted = true; } else { // handle multiple if (opts.once === true && emitted) { } else { if (file.path) { emitted = true; utils.emitChangeEvent(emitter, file.path, false); changed.push(path.basename(file.path)); } } } end(); }; /** * When this current operation has finished, emit the * steam:changed event so that any loggers can pick up it * @param next * @private */ reload._flush = function (next) { if (changed.length) { utils.emitStreamChangedEvent(emitter, changed); } next(); }; return reload; } return browserSyncThroughStream; }; //# sourceMappingURL=stream.js.map