From 63319e4da8137c1e2fe25edbac1303450e8cf9d7 Mon Sep 17 00:00:00 2001 From: Earther Date: Tue, 24 Aug 2021 19:33:57 +0700 Subject: [PATCH] Remove global ws in index.js --- index.js | 11 ++++------- package.json | 2 +- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/index.js b/index.js index 33df8b7..64048b8 100755 --- a/index.js +++ b/index.js @@ -1,6 +1,5 @@ const DEFAULT_HOST = "localhost"; const DEFAULT_PORT = 3456; -let ws = null; const configure = (conn, defaultConsole) => { // skip if already configured @@ -31,17 +30,14 @@ const configure = (conn, defaultConsole) => { const release = (defaultConsole) => { console = defaultConsole; + console._tsconsole_configured = false; ws = null; } const termsole = (options = {}) => { // Ensure termsole doesn't run in production mode - if (process.env.NODE_ENV && process.env.NODE_ENV !== 'development') return; + if (process && process.env.NODE_ENV && process.env.NODE_ENV !== 'development') return; - if (ws) { - console.log("already running"); - return; // already running - } const defaultConsole = Object.assign(Object.create(Object.getPrototypeOf(console)), console); options = { @@ -51,7 +47,8 @@ const termsole = (options = {}) => { ...options, } - ws = new WebSocket(`${options.ssl ? "wss" : "ws"}://${options.host}:${options.port}`); + const ws = new WebSocket(`${options.ssl ? "wss" : "ws"}://${options.host}:${options.port}`); + ws.onopen = () => { configure(ws, defaultConsole); console.log('[TCONSOLE]: Connected'); diff --git a/package.json b/package.json index 6c4fabb..b357bff 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "termsole", - "version": "1.0.0", + "version": "1.0.1", "description": "Console log to terminal", "type": "main", "scripts": {