@meteor-it/terminal
Advanced tools
Comparing version 0.5.15 to 0.5.16
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const fs_1 = require("fs"); | ||
const { writeSync, fsyncSync } = fs_1.default; | ||
// By default using writeSync and fsyncSync to log | ||
@@ -38,5 +39,5 @@ let useStdoutFallback = false; | ||
try { | ||
fs_1.writeSync(1, string); | ||
writeSync(1, string); | ||
try { | ||
fs_1.fsyncSync(1); | ||
fsyncSync(1); | ||
} | ||
@@ -123,2 +124,2 @@ catch (e) { } | ||
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxvZ2dlci9ub2RlX21vZHVsZXMvQG1ldGVvci1pdC90ZXJtaW5hbC9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDJCQUF1QztBQUV2QyxrREFBa0Q7QUFDbEQsSUFBSSxpQkFBaUIsR0FBQyxLQUFLLENBQUM7QUFDNUIsSUFBRyxPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWU7SUFDN0IsaUJBQWlCLEdBQUMsSUFBSSxDQUFDO0FBRXhCLElBQUksTUFBTSxHQUFDLEVBQUUsQ0FBQztBQUNkLElBQUksU0FBUyxHQUFDLEtBQUssQ0FBQztBQUVwQjs7R0FFRztBQUNILFNBQWdCLGNBQWM7SUFDMUIsU0FBUyxHQUFDLElBQUksQ0FBQztJQUNmLE1BQU0sR0FBQyxFQUFFLENBQUE7QUFDYixDQUFDO0FBSEQsd0NBR0M7QUFFRDs7R0FFRztBQUNILFNBQWdCLFdBQVc7SUFDdkIsU0FBUyxHQUFDLEtBQUssQ0FBQztJQUNoQixXQUFXLENBQUMsTUFBTSxDQUFDLENBQUM7SUFDcEIsTUFBTSxHQUFDLEVBQUUsQ0FBQTtBQUNiLENBQUM7QUFKRCxrQ0FJQztBQUVEOzs7R0FHRztBQUNILFNBQWdCLFdBQVcsQ0FBRSxNQUFhO0lBQ3RDLElBQUcsU0FBUyxFQUFFO1FBQ1YsTUFBTSxJQUFJLE1BQU0sQ0FBQztRQUNqQixPQUFPO0tBQ1Y7SUFDSixJQUFJLENBQUMsaUJBQWlCLEVBQUU7UUFDdkIsSUFBSTtZQUNILGNBQVMsQ0FBQyxDQUFDLEVBQUUsTUFBTSxDQUFDLENBQUM7WUFDckIsSUFBRztnQkFBQyxjQUFTLENBQUMsQ0FBQyxDQUFDLENBQUM7YUFBQztZQUFBLE9BQU0sQ0FBQyxFQUFDLEdBQUU7U0FDNUI7UUFBQyxPQUFPLENBQUMsRUFBRTtZQUNYLGlCQUFpQixHQUFHLElBQUksQ0FBQztZQUN6QixXQUFXLENBQUMsTUFBTSxDQUFDLENBQUM7U0FDcEI7S0FDRDtTQUFNO1FBQ04sT0FBTyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUM7S0FDN0I7QUFDRixDQUFDO0FBaEJELGtDQWdCQztBQUNEOzs7R0FHRztBQUNILFNBQWdCLFdBQVcsQ0FBQyxJQUFXO0lBQ25DLFdBQVcsQ0FBQyxTQUFTLEdBQUcsSUFBSSxDQUFDLENBQUM7QUFDbEMsQ0FBQztBQUZELGtDQUVDO0FBQ0Q7Ozs7R0FJRztBQUNILFNBQWdCLFVBQVUsQ0FBQyxJQUFXLEVBQUUsTUFBVyxDQUFDO0lBQ25ELFdBQVcsQ0FBQyxJQUFJLEdBQUcsR0FBRyxHQUFHLEdBQUcsR0FBRyxHQUFHLENBQUMsQ0FBQztBQUNyQyxDQUFDO0FBRkQsZ0NBRUM7QUFDRDs7R0FFRztBQUNILFNBQWdCLFVBQVU7SUFDdEIsV0FBVyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ3hCLENBQUM7QUFGRCxnQ0FFQztBQUNEOztHQUVHO0FBQ0gsU0FBZ0IsVUFBVTtJQUN0QixXQUFXLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDeEIsQ0FBQztBQUZELGdDQUVDO0FBQ0Q7OztHQUdHO0FBQ0gsU0FBZ0IsU0FBUyxDQUFDLElBQVk7SUFDckMsSUFBRyxJQUFJLEVBQUM7UUFDUCxJQUFJLEVBQUUsQ0FBQztRQUNQLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUNqQixXQUFXLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDbEIsT0FBTyxFQUFFLENBQUM7S0FDVjs7UUFDQSxXQUFXLENBQUMsSUFBSSxDQUFDLENBQUM7QUFDcEIsQ0FBQztBQVJELDhCQVFDO0FBQ0Q7O0dBRUc7QUFDSCxTQUFnQixXQUFXO0lBQzFCLFdBQVcsQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUNuQixDQUFDO0FBRkQsa0NBRUM7QUFDRDs7R0FFRztBQUNILFNBQWdCLElBQUk7SUFDbkIsV0FBVyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0FBQ2xCLENBQUM7QUFGRCxvQkFFQztBQUNEOztHQUVHO0FBQ0gsU0FBZ0IsT0FBTztJQUN0QixXQUFXLENBQUMsR0FBRyxDQUFDLENBQUM7QUFDbEIsQ0FBQztBQUZELDBCQUVDIiwiZmlsZSI6ImxvZ2dlci9ub2RlX21vZHVsZXMvQG1ldGVvci1pdC90ZXJtaW5hbC9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7d3JpdGVTeW5jLGZzeW5jU3luY30gZnJvbSAnZnMnO1xuXG4vLyBCeSBkZWZhdWx0IHVzaW5nIHdyaXRlU3luYyBhbmQgZnN5bmNTeW5jIHRvIGxvZ1xubGV0IHVzZVN0ZG91dEZhbGxiYWNrPWZhbHNlO1xuaWYocHJvY2Vzcy5lbnYuU1RET1VUX0ZBTExCQUNLKVxuXHR1c2VTdGRvdXRGYWxsYmFjaz10cnVlO1xuXG5sZXQgYnVmZmVyPScnO1xubGV0IGJ1ZmZlcmluZz1mYWxzZTtcblxuLyoqXG4gKiBTdGFydCBidWZmZXIgd3JpdGVcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHN0YXJ0QnVmZmVyaW5nICgpe1xuICAgIGJ1ZmZlcmluZz10cnVlO1xuICAgIGJ1ZmZlcj0nJ1xufVxuXG4vKipcbiAqIFN0b3AgYnVmZmVyaW5nIGFuZCB3cml0ZSBidWZmZXIgdG8gc3Rkb3V0XG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBmbHVzaEJ1ZmZlciAoKXtcbiAgICBidWZmZXJpbmc9ZmFsc2U7XG4gICAgd3JpdGVTdGRvdXQoYnVmZmVyKTtcbiAgICBidWZmZXI9Jydcbn1cblxuLyoqXG4gKiBXcml0ZSBzdHJpbmcgdG8gc3Rkb3V0IChvciB0byBidWZmZXIsIGlmIGJ1ZmZlcmluZyBpcyBlbmFibGVkKVxuICogQHBhcmFtIHN0cmluZyBcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHdyaXRlU3Rkb3V0IChzdHJpbmc6c3RyaW5nKSB7XG4gICAgaWYoYnVmZmVyaW5nKSB7XG4gICAgICAgIGJ1ZmZlciArPSBzdHJpbmc7XG4gICAgICAgIHJldHVybjtcbiAgICB9XG5cdGlmICghdXNlU3Rkb3V0RmFsbGJhY2spIHtcblx0XHR0cnkge1xuXHRcdFx0d3JpdGVTeW5jKDEsIHN0cmluZyk7XG5cdFx0XHR0cnl7ZnN5bmNTeW5jKDEpO31jYXRjaChlKXt9XG5cdFx0fSBjYXRjaCAoZSkge1xuXHRcdFx0dXNlU3Rkb3V0RmFsbGJhY2sgPSB0cnVlO1xuXHRcdFx0d3JpdGVTdGRvdXQoc3RyaW5nKTtcblx0XHR9XG5cdH0gZWxzZSB7XG5cdFx0cHJvY2Vzcy5zdGRvdXQud3JpdGUoc3RyaW5nKTtcblx0fVxufVxuLyoqXG4gKiBXcmFwIGRhdGEgdG8gZXNjYXBlIGFuZCB3cml0ZSB0byBzdGRvdXRcbiAqIEBwYXJhbSBhcmdzIGNvZGVcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHdyaXRlRXNjYXBlKGFyZ3M6c3RyaW5nKXtcbiAgICB3cml0ZVN0ZG91dCgnXFx1MDAxQlsnICsgYXJncyk7XG59XG4vKipcbiAqIE1vdmVzIGN1cnNvciB0byBzcGVjaWZpZWQgcG9zaXRpb25cbiAqIEBwYXJhbSBsaW5lIFxuICogQHBhcmFtIGNvbFxuICovXG5leHBvcnQgZnVuY3Rpb24gbW92ZUN1cnNvcihsaW5lOm51bWJlciwgY29sOm51bWJlcj0xKSB7XG5cdHdyaXRlRXNjYXBlKGxpbmUgKyAnOycgKyBjb2wgKyAnZicpO1xufVxuLyoqXG4gKiBIaWRlcyBjdXJzb3JcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGhpZGVDdXJzb3IoKXtcbiAgICB3cml0ZUVzY2FwZSgnPzI1bCcpO1xufVxuLyoqXG4gKiBTaG93cyBjdXJzb3JcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHNob3dDdXJzb3IoKXtcbiAgICB3cml0ZUVzY2FwZSgnPzI1aCcpO1xufVxuLyoqXG4gKiBDbGVhciBsaW5lXG4gKiBAcGFyYW0gbGluZSBpZiBub3QgZGVmaW5lZCAtIGN1cnJlbnQgbGluZSBcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGNsZWFyTGluZShsaW5lPzpudW1iZXIpIHtcblx0aWYobGluZSl7XG5cdFx0c2F2ZSgpO1xuXHRcdG1vdmVDdXJzb3IobGluZSk7XG5cdFx0d3JpdGVFc2NhcGUoJzJLJyk7XG5cdFx0cmVzdG9yZSgpO1xuXHR9ZWxzZVxuXHRcdHdyaXRlRXNjYXBlKCcySycpO1xufVxuLyoqXG4gKiBDbGVhcnMgc2NyZWVuXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBjbGVhclNjcmVlbigpIHtcblx0d3JpdGVFc2NhcGUoJzJKJyk7XG59XG4vKipcbiAqIFNhdmVzIGN1cnNvciBwb3NpdGlvbiAoT25seSBvbmUhKVxuICovXG5leHBvcnQgZnVuY3Rpb24gc2F2ZSgpIHtcblx0d3JpdGVFc2NhcGUoJ3MnKTtcbn1cbi8qKlxuICogUmVzdG9yZXMgY3Vyc29yIHBvc2l0aW9uIChPbmx5IG9uZSEpXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiByZXN0b3JlKCkge1xuXHR3cml0ZUVzY2FwZSgndScpO1xufSJdfQ== | ||
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxvZ2dlci9ub2RlX21vZHVsZXMvQG1ldGVvci1pdC90ZXJtaW5hbC9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDJCQUFvQjtBQUVwQixNQUFNLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxHQUFHLFlBQUUsQ0FBQztBQUVwQyxrREFBa0Q7QUFDbEQsSUFBSSxpQkFBaUIsR0FBRyxLQUFLLENBQUM7QUFDOUIsSUFBSSxPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWU7SUFDOUIsaUJBQWlCLEdBQUcsSUFBSSxDQUFDO0FBRTFCLElBQUksTUFBTSxHQUFHLEVBQUUsQ0FBQztBQUNoQixJQUFJLFNBQVMsR0FBRyxLQUFLLENBQUM7QUFFdEI7O0dBRUc7QUFDSCxTQUFnQixjQUFjO0lBQzdCLFNBQVMsR0FBRyxJQUFJLENBQUM7SUFDakIsTUFBTSxHQUFHLEVBQUUsQ0FBQTtBQUNaLENBQUM7QUFIRCx3Q0FHQztBQUVEOztHQUVHO0FBQ0gsU0FBZ0IsV0FBVztJQUMxQixTQUFTLEdBQUcsS0FBSyxDQUFDO0lBQ2xCLFdBQVcsQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUNwQixNQUFNLEdBQUcsRUFBRSxDQUFBO0FBQ1osQ0FBQztBQUpELGtDQUlDO0FBRUQ7OztHQUdHO0FBQ0gsU0FBZ0IsV0FBVyxDQUFDLE1BQWM7SUFDekMsSUFBSSxTQUFTLEVBQUU7UUFDZCxNQUFNLElBQUksTUFBTSxDQUFDO1FBQ2pCLE9BQU87S0FDUDtJQUNELElBQUksQ0FBQyxpQkFBaUIsRUFBRTtRQUN2QixJQUFJO1lBQ0gsU0FBUyxDQUFDLENBQUMsRUFBRSxNQUFNLENBQUMsQ0FBQztZQUNyQixJQUFJO2dCQUFFLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQzthQUFFO1lBQUMsT0FBTyxDQUFDLEVBQUUsR0FBRztTQUNuQztRQUFDLE9BQU8sQ0FBQyxFQUFFO1lBQ1gsaUJBQWlCLEdBQUcsSUFBSSxDQUFDO1lBQ3pCLFdBQVcsQ0FBQyxNQUFNLENBQUMsQ0FBQztTQUNwQjtLQUNEO1NBQU07UUFDTixPQUFPLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsQ0FBQztLQUM3QjtBQUNGLENBQUM7QUFoQkQsa0NBZ0JDO0FBQ0Q7OztHQUdHO0FBQ0gsU0FBZ0IsV0FBVyxDQUFDLElBQVk7SUFDdkMsV0FBVyxDQUFDLFNBQVMsR0FBRyxJQUFJLENBQUMsQ0FBQztBQUMvQixDQUFDO0FBRkQsa0NBRUM7QUFDRDs7OztHQUlHO0FBQ0gsU0FBZ0IsVUFBVSxDQUFDLElBQVksRUFBRSxNQUFjLENBQUM7SUFDdkQsV0FBVyxDQUFDLElBQUksR0FBRyxHQUFHLEdBQUcsR0FBRyxHQUFHLEdBQUcsQ0FBQyxDQUFDO0FBQ3JDLENBQUM7QUFGRCxnQ0FFQztBQUNEOztHQUVHO0FBQ0gsU0FBZ0IsVUFBVTtJQUN6QixXQUFXLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDckIsQ0FBQztBQUZELGdDQUVDO0FBQ0Q7O0dBRUc7QUFDSCxTQUFnQixVQUFVO0lBQ3pCLFdBQVcsQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUNyQixDQUFDO0FBRkQsZ0NBRUM7QUFDRDs7O0dBR0c7QUFDSCxTQUFnQixTQUFTLENBQUMsSUFBYTtJQUN0QyxJQUFJLElBQUksRUFBRTtRQUNULElBQUksRUFBRSxDQUFDO1FBQ1AsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQ2pCLFdBQVcsQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUNsQixPQUFPLEVBQUUsQ0FBQztLQUNWOztRQUNBLFdBQVcsQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUNwQixDQUFDO0FBUkQsOEJBUUM7QUFDRDs7R0FFRztBQUNILFNBQWdCLFdBQVc7SUFDMUIsV0FBVyxDQUFDLElBQUksQ0FBQyxDQUFDO0FBQ25CLENBQUM7QUFGRCxrQ0FFQztBQUNEOztHQUVHO0FBQ0gsU0FBZ0IsSUFBSTtJQUNuQixXQUFXLENBQUMsR0FBRyxDQUFDLENBQUM7QUFDbEIsQ0FBQztBQUZELG9CQUVDO0FBQ0Q7O0dBRUc7QUFDSCxTQUFnQixPQUFPO0lBQ3RCLFdBQVcsQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUNsQixDQUFDO0FBRkQsMEJBRUMiLCJmaWxlIjoibG9nZ2VyL25vZGVfbW9kdWxlcy9AbWV0ZW9yLWl0L3Rlcm1pbmFsL2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGZzIGZyb20gJ2ZzJztcblxuY29uc3QgeyB3cml0ZVN5bmMsIGZzeW5jU3luYyB9ID0gZnM7XG5cbi8vIEJ5IGRlZmF1bHQgdXNpbmcgd3JpdGVTeW5jIGFuZCBmc3luY1N5bmMgdG8gbG9nXG5sZXQgdXNlU3Rkb3V0RmFsbGJhY2sgPSBmYWxzZTtcbmlmIChwcm9jZXNzLmVudi5TVERPVVRfRkFMTEJBQ0spXG5cdHVzZVN0ZG91dEZhbGxiYWNrID0gdHJ1ZTtcblxubGV0IGJ1ZmZlciA9ICcnO1xubGV0IGJ1ZmZlcmluZyA9IGZhbHNlO1xuXG4vKipcbiAqIFN0YXJ0IGJ1ZmZlciB3cml0ZVxuICovXG5leHBvcnQgZnVuY3Rpb24gc3RhcnRCdWZmZXJpbmcoKSB7XG5cdGJ1ZmZlcmluZyA9IHRydWU7XG5cdGJ1ZmZlciA9ICcnXG59XG5cbi8qKlxuICogU3RvcCBidWZmZXJpbmcgYW5kIHdyaXRlIGJ1ZmZlciB0byBzdGRvdXRcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGZsdXNoQnVmZmVyKCkge1xuXHRidWZmZXJpbmcgPSBmYWxzZTtcblx0d3JpdGVTdGRvdXQoYnVmZmVyKTtcblx0YnVmZmVyID0gJydcbn1cblxuLyoqXG4gKiBXcml0ZSBzdHJpbmcgdG8gc3Rkb3V0IChvciB0byBidWZmZXIsIGlmIGJ1ZmZlcmluZyBpcyBlbmFibGVkKVxuICogQHBhcmFtIHN0cmluZyBcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHdyaXRlU3Rkb3V0KHN0cmluZzogc3RyaW5nKSB7XG5cdGlmIChidWZmZXJpbmcpIHtcblx0XHRidWZmZXIgKz0gc3RyaW5nO1xuXHRcdHJldHVybjtcblx0fVxuXHRpZiAoIXVzZVN0ZG91dEZhbGxiYWNrKSB7XG5cdFx0dHJ5IHtcblx0XHRcdHdyaXRlU3luYygxLCBzdHJpbmcpO1xuXHRcdFx0dHJ5IHsgZnN5bmNTeW5jKDEpOyB9IGNhdGNoIChlKSB7IH1cblx0XHR9IGNhdGNoIChlKSB7XG5cdFx0XHR1c2VTdGRvdXRGYWxsYmFjayA9IHRydWU7XG5cdFx0XHR3cml0ZVN0ZG91dChzdHJpbmcpO1xuXHRcdH1cblx0fSBlbHNlIHtcblx0XHRwcm9jZXNzLnN0ZG91dC53cml0ZShzdHJpbmcpO1xuXHR9XG59XG4vKipcbiAqIFdyYXAgZGF0YSB0byBlc2NhcGUgYW5kIHdyaXRlIHRvIHN0ZG91dFxuICogQHBhcmFtIGFyZ3MgY29kZVxuICovXG5leHBvcnQgZnVuY3Rpb24gd3JpdGVFc2NhcGUoYXJnczogc3RyaW5nKSB7XG5cdHdyaXRlU3Rkb3V0KCdcXHUwMDFCWycgKyBhcmdzKTtcbn1cbi8qKlxuICogTW92ZXMgY3Vyc29yIHRvIHNwZWNpZmllZCBwb3NpdGlvblxuICogQHBhcmFtIGxpbmUgXG4gKiBAcGFyYW0gY29sXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBtb3ZlQ3Vyc29yKGxpbmU6IG51bWJlciwgY29sOiBudW1iZXIgPSAxKSB7XG5cdHdyaXRlRXNjYXBlKGxpbmUgKyAnOycgKyBjb2wgKyAnZicpO1xufVxuLyoqXG4gKiBIaWRlcyBjdXJzb3JcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGhpZGVDdXJzb3IoKSB7XG5cdHdyaXRlRXNjYXBlKCc/MjVsJyk7XG59XG4vKipcbiAqIFNob3dzIGN1cnNvclxuICovXG5leHBvcnQgZnVuY3Rpb24gc2hvd0N1cnNvcigpIHtcblx0d3JpdGVFc2NhcGUoJz8yNWgnKTtcbn1cbi8qKlxuICogQ2xlYXIgbGluZVxuICogQHBhcmFtIGxpbmUgaWYgbm90IGRlZmluZWQgLSBjdXJyZW50IGxpbmUgXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBjbGVhckxpbmUobGluZT86IG51bWJlcikge1xuXHRpZiAobGluZSkge1xuXHRcdHNhdmUoKTtcblx0XHRtb3ZlQ3Vyc29yKGxpbmUpO1xuXHRcdHdyaXRlRXNjYXBlKCcySycpO1xuXHRcdHJlc3RvcmUoKTtcblx0fSBlbHNlXG5cdFx0d3JpdGVFc2NhcGUoJzJLJyk7XG59XG4vKipcbiAqIENsZWFycyBzY3JlZW5cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGNsZWFyU2NyZWVuKCkge1xuXHR3cml0ZUVzY2FwZSgnMkonKTtcbn1cbi8qKlxuICogU2F2ZXMgY3Vyc29yIHBvc2l0aW9uIChPbmx5IG9uZSEpXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBzYXZlKCkge1xuXHR3cml0ZUVzY2FwZSgncycpO1xufVxuLyoqXG4gKiBSZXN0b3JlcyBjdXJzb3IgcG9zaXRpb24gKE9ubHkgb25lISlcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHJlc3RvcmUoKSB7XG5cdHdyaXRlRXNjYXBlKCd1Jyk7XG59Il19 |
60
index.ts
@@ -1,10 +0,12 @@ | ||
import {writeSync,fsyncSync} from 'fs'; | ||
import fs from 'fs'; | ||
const { writeSync, fsyncSync } = fs; | ||
// By default using writeSync and fsyncSync to log | ||
let useStdoutFallback=false; | ||
if(process.env.STDOUT_FALLBACK) | ||
useStdoutFallback=true; | ||
let useStdoutFallback = false; | ||
if (process.env.STDOUT_FALLBACK) | ||
useStdoutFallback = true; | ||
let buffer=''; | ||
let buffering=false; | ||
let buffer = ''; | ||
let buffering = false; | ||
@@ -14,5 +16,5 @@ /** | ||
*/ | ||
export function startBuffering (){ | ||
buffering=true; | ||
buffer='' | ||
export function startBuffering() { | ||
buffering = true; | ||
buffer = '' | ||
} | ||
@@ -23,6 +25,6 @@ | ||
*/ | ||
export function flushBuffer (){ | ||
buffering=false; | ||
writeStdout(buffer); | ||
buffer='' | ||
export function flushBuffer() { | ||
buffering = false; | ||
writeStdout(buffer); | ||
buffer = '' | ||
} | ||
@@ -34,11 +36,11 @@ | ||
*/ | ||
export function writeStdout (string:string) { | ||
if(buffering) { | ||
buffer += string; | ||
return; | ||
} | ||
export function writeStdout(string: string) { | ||
if (buffering) { | ||
buffer += string; | ||
return; | ||
} | ||
if (!useStdoutFallback) { | ||
try { | ||
writeSync(1, string); | ||
try{fsyncSync(1);}catch(e){} | ||
try { fsyncSync(1); } catch (e) { } | ||
} catch (e) { | ||
@@ -56,4 +58,4 @@ useStdoutFallback = true; | ||
*/ | ||
export function writeEscape(args:string){ | ||
writeStdout('\u001B[' + args); | ||
export function writeEscape(args: string) { | ||
writeStdout('\u001B[' + args); | ||
} | ||
@@ -65,3 +67,3 @@ /** | ||
*/ | ||
export function moveCursor(line:number, col:number=1) { | ||
export function moveCursor(line: number, col: number = 1) { | ||
writeEscape(line + ';' + col + 'f'); | ||
@@ -72,4 +74,4 @@ } | ||
*/ | ||
export function hideCursor(){ | ||
writeEscape('?25l'); | ||
export function hideCursor() { | ||
writeEscape('?25l'); | ||
} | ||
@@ -79,4 +81,4 @@ /** | ||
*/ | ||
export function showCursor(){ | ||
writeEscape('?25h'); | ||
export function showCursor() { | ||
writeEscape('?25h'); | ||
} | ||
@@ -87,4 +89,4 @@ /** | ||
*/ | ||
export function clearLine(line?:number) { | ||
if(line){ | ||
export function clearLine(line?: number) { | ||
if (line) { | ||
save(); | ||
@@ -94,3 +96,3 @@ moveCursor(line); | ||
restore(); | ||
}else | ||
} else | ||
writeEscape('2K'); | ||
@@ -97,0 +99,0 @@ } |
{ | ||
"name": "@meteor-it/terminal", | ||
"version": "0.5.15", | ||
"version": "0.5.16", | ||
"description": "Provides utility functions for ANSI terminals", | ||
@@ -19,3 +19,3 @@ "module": "index.mjs", | ||
}, | ||
"gitHead": "888982e812786093e95b2103f646c34fdd32abc5" | ||
"gitHead": "13a378ab6afab3cac18cd00dd670900bf81d4a3e" | ||
} |
Sorry, the diff of this file is not supported yet
19743
421