From 43f1a1dd1b44065663a797603012394c52a9baea Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Sat, 13 May 2023 13:31:58 -0300 Subject: use ESM module syntax & update tui-lib Exciting update! This doesn't make any substantial changes exactly but does update the most quickly-archaic parts of older Node code. --- telnet.js | 23 ++++++++--------------- 1 file changed, 8 insertions(+), 15 deletions(-) (limited to 'telnet.js') diff --git a/telnet.js b/telnet.js index 33e3dcc..42e664d 100644 --- a/telnet.js +++ b/telnet.js @@ -1,16 +1,11 @@ -'use strict' +import EventEmitter from 'node:events' +import net from 'node:net' -const EventEmitter = require('events') -const net = require('net') -const setupClient = require('./client') +import {TelnetInterface} from 'tui-lib/util/interfaces' -const { - util: { - TelnetInterfacer - } -} = require('tui-lib') +import setupClient from './client.js' -class TelnetServer extends EventEmitter { +export default class TelnetServer extends EventEmitter { constructor(backend) { super() @@ -24,11 +19,11 @@ class TelnetServer extends EventEmitter { } async handleConnection(socket) { - const interfacer = new TelnetInterfacer(socket) + const telnetInterface = new TelnetInterface(socket) const { appElement, cleanTerminal, flushable } = await setupClient({ backend: this.backend, writable: socket, - interfacer, + screenInterface: telnetInterface, appConfig: { canControlPlayback: false, canControlQueue: true, @@ -47,7 +42,7 @@ class TelnetServer extends EventEmitter { const quit = (msg = 'See you!') => { cleanTerminal() - interfacer.cleanTelnetOptions() + telnetInterface.cleanTelnetOptions() socket.write('\r' + msg + '\r\n') socket.end() flushable.end() @@ -77,5 +72,3 @@ class TelnetServer extends EventEmitter { } } } - -module.exports = TelnetServer -- cgit 1.3.0-6-gf8a5