@nxarch/nest-nguniversal
Version:
A NestJS library to serve your NestJS Angular Universal project
23 lines (22 loc) • 721 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.setupBsReloadWatcher = void 0;
const trigger_reload_1 = require("./trigger-reload");
function setupBsReloadWatcher() {
let isBlocked = false;
let timer;
process.stdout._orig_write = process.stdout.write;
const reloadWatcher = (data) => {
if (timer)
clearTimeout(timer);
if (!isBlocked) {
timer = setTimeout(() => {
isBlocked = true;
(0, trigger_reload_1.triggerReload)();
}, 50);
}
process.stdout._orig_write(data);
};
process.stdout.write = reloadWatcher;
}
exports.setupBsReloadWatcher = setupBsReloadWatcher;