Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@meteor-it/terminal

Package Overview
Dependencies
Maintainers
2
Versions
25
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@meteor-it/terminal - npm Package Compare versions

Comparing version 0.5.25 to 0.6.0

index.js.map

40

index.js

@@ -1,4 +0,2 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const fs = require("fs");
import * as fs from 'fs';
// By default using writeSync and fsyncSync to log

@@ -13,11 +11,10 @@ let useStdoutFallback = false;

*/
function startBuffering() {
export function startBuffering() {
buffering = true;
buffer = '';
}
exports.startBuffering = startBuffering;
/**
* Stop buffering and write buffer to stdout
*/
function flushBuffer() {
export function flushBuffer() {
buffering = false;

@@ -27,3 +24,2 @@ writeStdout(buffer);

}
exports.flushBuffer = flushBuffer;
/**

@@ -33,3 +29,3 @@ * Write string to stdout (or to buffer, if buffering is enabled)

*/
function writeStdout(string) {
export function writeStdout(string) {
if (buffering) {

@@ -56,3 +52,2 @@ buffer += string;

}
exports.writeStdout = writeStdout;
/**

@@ -62,6 +57,5 @@ * Wrap data to escape and write to stdout

*/
function writeEscape(args) {
export function writeEscape(args) {
writeStdout('\u001B[' + args);
}
exports.writeEscape = writeEscape;
/**

@@ -72,20 +66,17 @@ * Moves cursor to specified position

*/
function moveCursor(line, col = 1) {
export function moveCursor(line, col = 1) {
writeEscape(line + ';' + col + 'f');
}
exports.moveCursor = moveCursor;
/**
* Hides cursor
*/
function hideCursor() {
export function hideCursor() {
writeEscape('?25l');
}
exports.hideCursor = hideCursor;
/**
* Shows cursor
*/
function showCursor() {
export function showCursor() {
writeEscape('?25h');
}
exports.showCursor = showCursor;
/**

@@ -95,3 +86,3 @@ * Clear line

*/
function clearLine(line) {
export function clearLine(line) {
if (line) {

@@ -106,25 +97,20 @@ save();

}
exports.clearLine = clearLine;
/**
* Clears screen
*/
function clearScreen() {
export function clearScreen() {
writeEscape('2J');
}
exports.clearScreen = clearScreen;
/**
* Saves cursor position (Only one!)
*/
function save() {
export function save() {
writeEscape('s');
}
exports.save = save;
/**
* Restores cursor position (Only one!)
*/
function restore() {
export function restore() {
writeEscape('u');
}
exports.restore = restore;
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxvZ2dlci9ub2RlX21vZHVsZXMvQG1ldGVvci1pdC90ZXJtaW5hbC9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLHlCQUF5QjtBQUV6QixrREFBa0Q7QUFDbEQsSUFBSSxpQkFBaUIsR0FBRyxLQUFLLENBQUM7QUFDOUIsSUFBSSxPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWU7SUFDOUIsaUJBQWlCLEdBQUcsSUFBSSxDQUFDO0FBRTFCLElBQUksTUFBTSxHQUFHLEVBQUUsQ0FBQztBQUNoQixJQUFJLFNBQVMsR0FBRyxLQUFLLENBQUM7QUFFdEI7O0dBRUc7QUFDSCxTQUFnQixjQUFjO0lBQzdCLFNBQVMsR0FBRyxJQUFJLENBQUM7SUFDakIsTUFBTSxHQUFHLEVBQUUsQ0FBQTtBQUNaLENBQUM7QUFIRCx3Q0FHQztBQUVEOztHQUVHO0FBQ0gsU0FBZ0IsV0FBVztJQUMxQixTQUFTLEdBQUcsS0FBSyxDQUFDO0lBQ2xCLFdBQVcsQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUNwQixNQUFNLEdBQUcsRUFBRSxDQUFBO0FBQ1osQ0FBQztBQUpELGtDQUlDO0FBRUQ7OztHQUdHO0FBQ0gsU0FBZ0IsV0FBVyxDQUFDLE1BQWM7SUFDekMsSUFBSSxTQUFTLEVBQUU7UUFDZCxNQUFNLElBQUksTUFBTSxDQUFDO1FBQ2pCLE9BQU87S0FDUDtJQUNELElBQUksQ0FBQyxpQkFBaUIsRUFBRTtRQUN2QixJQUFJO1lBQ0gsRUFBRSxDQUFDLFNBQVMsQ0FBQyxDQUFDLEVBQUUsTUFBTSxDQUFDLENBQUM7WUFDeEIsSUFBSTtnQkFBRSxFQUFFLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDO2FBQUU7WUFBQyxPQUFPLENBQUMsRUFBRSxHQUFHO1NBQ3RDO1FBQUMsT0FBTyxDQUFDLEVBQUU7WUFDWCxpQkFBaUIsR0FBRyxJQUFJLENBQUM7WUFDekIsV0FBVyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1NBQ3BCO0tBQ0Q7U0FBTTtRQUNOLE9BQU8sQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0tBQzdCO0FBQ0YsQ0FBQztBQWhCRCxrQ0FnQkM7QUFDRDs7O0dBR0c7QUFDSCxTQUFnQixXQUFXLENBQUMsSUFBWTtJQUN2QyxXQUFXLENBQUMsU0FBUyxHQUFHLElBQUksQ0FBQyxDQUFDO0FBQy9CLENBQUM7QUFGRCxrQ0FFQztBQUNEOzs7O0dBSUc7QUFDSCxTQUFnQixVQUFVLENBQUMsSUFBWSxFQUFFLE1BQWMsQ0FBQztJQUN2RCxXQUFXLENBQUMsSUFBSSxHQUFHLEdBQUcsR0FBRyxHQUFHLEdBQUcsR0FBRyxDQUFDLENBQUM7QUFDckMsQ0FBQztBQUZELGdDQUVDO0FBQ0Q7O0dBRUc7QUFDSCxTQUFnQixVQUFVO0lBQ3pCLFdBQVcsQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUNyQixDQUFDO0FBRkQsZ0NBRUM7QUFDRDs7R0FFRztBQUNILFNBQWdCLFVBQVU7SUFDekIsV0FBVyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ3JCLENBQUM7QUFGRCxnQ0FFQztBQUNEOzs7R0FHRztBQUNILFNBQWdCLFNBQVMsQ0FBQyxJQUFhO0lBQ3RDLElBQUksSUFBSSxFQUFFO1FBQ1QsSUFBSSxFQUFFLENBQUM7UUFDUCxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDakIsV0FBVyxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQ2xCLE9BQU8sRUFBRSxDQUFDO0tBQ1Y7O1FBQ0EsV0FBVyxDQUFDLElBQUksQ0FBQyxDQUFDO0FBQ3BCLENBQUM7QUFSRCw4QkFRQztBQUNEOztHQUVHO0FBQ0gsU0FBZ0IsV0FBVztJQUMxQixXQUFXLENBQUMsSUFBSSxDQUFDLENBQUM7QUFDbkIsQ0FBQztBQUZELGtDQUVDO0FBQ0Q7O0dBRUc7QUFDSCxTQUFnQixJQUFJO0lBQ25CLFdBQVcsQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUNsQixDQUFDO0FBRkQsb0JBRUM7QUFDRDs7R0FFRztBQUNILFNBQWdCLE9BQU87SUFDdEIsV0FBVyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0FBQ2xCLENBQUM7QUFGRCwwQkFFQyIsImZpbGUiOiJsb2dnZXIvbm9kZV9tb2R1bGVzL0BtZXRlb3ItaXQvdGVybWluYWwvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBmcyBmcm9tICdmcyc7XG5cbi8vIEJ5IGRlZmF1bHQgdXNpbmcgd3JpdGVTeW5jIGFuZCBmc3luY1N5bmMgdG8gbG9nXG5sZXQgdXNlU3Rkb3V0RmFsbGJhY2sgPSBmYWxzZTtcbmlmIChwcm9jZXNzLmVudi5TVERPVVRfRkFMTEJBQ0spXG5cdHVzZVN0ZG91dEZhbGxiYWNrID0gdHJ1ZTtcblxubGV0IGJ1ZmZlciA9ICcnO1xubGV0IGJ1ZmZlcmluZyA9IGZhbHNlO1xuXG4vKipcbiAqIFN0YXJ0IGJ1ZmZlciB3cml0ZVxuICovXG5leHBvcnQgZnVuY3Rpb24gc3RhcnRCdWZmZXJpbmcoKSB7XG5cdGJ1ZmZlcmluZyA9IHRydWU7XG5cdGJ1ZmZlciA9ICcnXG59XG5cbi8qKlxuICogU3RvcCBidWZmZXJpbmcgYW5kIHdyaXRlIGJ1ZmZlciB0byBzdGRvdXRcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGZsdXNoQnVmZmVyKCkge1xuXHRidWZmZXJpbmcgPSBmYWxzZTtcblx0d3JpdGVTdGRvdXQoYnVmZmVyKTtcblx0YnVmZmVyID0gJydcbn1cblxuLyoqXG4gKiBXcml0ZSBzdHJpbmcgdG8gc3Rkb3V0IChvciB0byBidWZmZXIsIGlmIGJ1ZmZlcmluZyBpcyBlbmFibGVkKVxuICogQHBhcmFtIHN0cmluZ1xuICovXG5leHBvcnQgZnVuY3Rpb24gd3JpdGVTdGRvdXQoc3RyaW5nOiBzdHJpbmcpIHtcblx0aWYgKGJ1ZmZlcmluZykge1xuXHRcdGJ1ZmZlciArPSBzdHJpbmc7XG5cdFx0cmV0dXJuO1xuXHR9XG5cdGlmICghdXNlU3Rkb3V0RmFsbGJhY2spIHtcblx0XHR0cnkge1xuXHRcdFx0ZnMud3JpdGVTeW5jKDEsIHN0cmluZyk7XG5cdFx0XHR0cnkgeyBmcy5mc3luY1N5bmMoMSk7IH0gY2F0Y2ggKGUpIHsgfVxuXHRcdH0gY2F0Y2ggKGUpIHtcblx0XHRcdHVzZVN0ZG91dEZhbGxiYWNrID0gdHJ1ZTtcblx0XHRcdHdyaXRlU3Rkb3V0KHN0cmluZyk7XG5cdFx0fVxuXHR9IGVsc2Uge1xuXHRcdHByb2Nlc3Muc3Rkb3V0LndyaXRlKHN0cmluZyk7XG5cdH1cbn1cbi8qKlxuICogV3JhcCBkYXRhIHRvIGVzY2FwZSBhbmQgd3JpdGUgdG8gc3Rkb3V0XG4gKiBAcGFyYW0gYXJncyBjb2RlXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiB3cml0ZUVzY2FwZShhcmdzOiBzdHJpbmcpIHtcblx0d3JpdGVTdGRvdXQoJ1xcdTAwMUJbJyArIGFyZ3MpO1xufVxuLyoqXG4gKiBNb3ZlcyBjdXJzb3IgdG8gc3BlY2lmaWVkIHBvc2l0aW9uXG4gKiBAcGFyYW0gbGluZVxuICogQHBhcmFtIGNvbFxuICovXG5leHBvcnQgZnVuY3Rpb24gbW92ZUN1cnNvcihsaW5lOiBudW1iZXIsIGNvbDogbnVtYmVyID0gMSkge1xuXHR3cml0ZUVzY2FwZShsaW5lICsgJzsnICsgY29sICsgJ2YnKTtcbn1cbi8qKlxuICogSGlkZXMgY3Vyc29yXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBoaWRlQ3Vyc29yKCkge1xuXHR3cml0ZUVzY2FwZSgnPzI1bCcpO1xufVxuLyoqXG4gKiBTaG93cyBjdXJzb3JcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHNob3dDdXJzb3IoKSB7XG5cdHdyaXRlRXNjYXBlKCc/MjVoJyk7XG59XG4vKipcbiAqIENsZWFyIGxpbmVcbiAqIEBwYXJhbSBsaW5lIGlmIG5vdCBkZWZpbmVkIC0gY3VycmVudCBsaW5lXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBjbGVhckxpbmUobGluZT86IG51bWJlcikge1xuXHRpZiAobGluZSkge1xuXHRcdHNhdmUoKTtcblx0XHRtb3ZlQ3Vyc29yKGxpbmUpO1xuXHRcdHdyaXRlRXNjYXBlKCcySycpO1xuXHRcdHJlc3RvcmUoKTtcblx0fSBlbHNlXG5cdFx0d3JpdGVFc2NhcGUoJzJLJyk7XG59XG4vKipcbiAqIENsZWFycyBzY3JlZW5cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGNsZWFyU2NyZWVuKCkge1xuXHR3cml0ZUVzY2FwZSgnMkonKTtcbn1cbi8qKlxuICogU2F2ZXMgY3Vyc29yIHBvc2l0aW9uIChPbmx5IG9uZSEpXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBzYXZlKCkge1xuXHR3cml0ZUVzY2FwZSgncycpO1xufVxuLyoqXG4gKiBSZXN0b3JlcyBjdXJzb3IgcG9zaXRpb24gKE9ubHkgb25lISlcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHJlc3RvcmUoKSB7XG5cdHdyaXRlRXNjYXBlKCd1Jyk7XG59XG4iXX0=
//# sourceMappingURL=index.js.map
{
"name": "@meteor-it/terminal",
"version": "0.5.25",
"description": "Provides utility functions for ANSI terminals",
"module": "index.mjs",
"main": "index.js",
"keywords": [
"meteor-it",
"tty",
"stdout",
"ansi"
],
"author": "CertainLach <iam@lach.pw>",
"license": "MIT",
"sideEffects": false,
"publishConfig": {
"access": "public"
},
"gitHead": "91dcc2bdff261acb0a37172c7d08e9b65952216b"
}
"name": "@meteor-it/terminal",
"version": "0.6.0",
"description": "Provides utility functions for ANSI terminals",
"main": "index.js",
"type": "module",
"keywords": [
"meteor-it",
"tty",
"stdout",
"ansi"
],
"author": "CertainLach <iam@lach.pw>",
"license": "MIT",
"sideEffects": false,
"publishConfig": {
"access": "public"
},
"gitHead": "cb3baad75ddedd6d3f188a796f7e3a2f5ccaa043"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc