hookStdout.js 539 B

12345678910111213141516171819202122232425
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.default = void 0;
  6. // https://gist.github.com/pguillory/729616
  7. function hookStdout(callback) {
  8. let old_write = process.stdout.write; // @ts-ignore
  9. process.stdout.write = (write => function (str) {
  10. write.apply(process.stdout, arguments);
  11. callback(str);
  12. })(process.stdout.write);
  13. return () => {
  14. process.stdout.write = old_write;
  15. };
  16. }
  17. var _default = hookStdout;
  18. exports.default = _default;
  19. //# sourceMappingURL=hookStdout.js.map