Remove global ws in index.js
This commit is contained in:
parent
ee3d6e4ab5
commit
63319e4da8
11
index.js
11
index.js
@ -1,6 +1,5 @@
|
|||||||
const DEFAULT_HOST = "localhost";
|
const DEFAULT_HOST = "localhost";
|
||||||
const DEFAULT_PORT = 3456;
|
const DEFAULT_PORT = 3456;
|
||||||
let ws = null;
|
|
||||||
|
|
||||||
const configure = (conn, defaultConsole) => {
|
const configure = (conn, defaultConsole) => {
|
||||||
// skip if already configured
|
// skip if already configured
|
||||||
@ -31,17 +30,14 @@ const configure = (conn, defaultConsole) => {
|
|||||||
|
|
||||||
const release = (defaultConsole) => {
|
const release = (defaultConsole) => {
|
||||||
console = defaultConsole;
|
console = defaultConsole;
|
||||||
|
console._tsconsole_configured = false;
|
||||||
ws = null;
|
ws = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
const termsole = (options = {}) => {
|
const termsole = (options = {}) => {
|
||||||
// Ensure termsole doesn't run in production mode
|
// 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);
|
const defaultConsole = Object.assign(Object.create(Object.getPrototypeOf(console)), console);
|
||||||
|
|
||||||
options = {
|
options = {
|
||||||
@ -51,7 +47,8 @@ const termsole = (options = {}) => {
|
|||||||
...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 = () => {
|
ws.onopen = () => {
|
||||||
configure(ws, defaultConsole);
|
configure(ws, defaultConsole);
|
||||||
console.log('[TCONSOLE]: Connected');
|
console.log('[TCONSOLE]: Connected');
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "termsole",
|
"name": "termsole",
|
||||||
"version": "1.0.0",
|
"version": "1.0.1",
|
||||||
"description": "Console log to terminal",
|
"description": "Console log to terminal",
|
||||||
"type": "main",
|
"type": "main",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user