diff --git a/README.md b/README.md index 1252a4e..7fa3b34 100644 --- a/README.md +++ b/README.md @@ -7,20 +7,19 @@ pnpm add -D slate-irc-parser ``` ```js import Parser from 'slate-irc-parser' -import net from 'net' - -const client = net.connect({ - port: 6667, - host: 'irc.freenode.org' -}) +import { connect } from 'node:tls' const parser = new Parser() - -client.pipe(parser) - parser.on('message', (msg) => { + console.log() console.log(msg) }) + +const client = connect({ + port: 6697, + host: 'irc.libera.chat', +}) +client.pipe(parser) ``` -------- diff --git a/examples/net.js b/examples/net.js index 79b3440..feebe83 100644 --- a/examples/net.js +++ b/examples/net.js @@ -1,16 +1,11 @@ -const Parser = require('..') -const net = require('net') - -const client = net.connect({ - port: 6667, - host: 'irc.freenode.org', -}) +import Parser from '../dist/slate-irc-parser.modern.mjs' +import { connect } from 'node:tls' const parser = new Parser() +parser.on('message', console.log) -client.pipe(parser) - -parser.on('message', (msg) => { - console.log() - console.log(msg) +const client = connect({ + port: 6697, + host: 'irc.libera.chat', }) +client.pipe(parser) diff --git a/examples/string.js b/examples/string.js index f790841..0021dc5 100644 --- a/examples/string.js +++ b/examples/string.js @@ -1,14 +1,16 @@ -const Parser = require('..') +import Parser from '../dist/slate-irc-parser.modern.mjs' -const parser = new Parser() +const lines = [ + `:molybdenum.libera.chat NOTICE * :*** Checking Ident\r\n`, + `:molybdenum.libera.chat NOTICE * :*** Looking up your hostname...\r\n`, + `:molybdenum.libera.chat NOTICE * :*** No Ident response\r\n`, + `:molybdenum.libera.chat NOTICE * :*** Couldn't look up your hostname\r\n`, + `ERROR :Closing Link: 127.0.0.1 (Connection timed out)\r\n`, +] -parser.on('message', (msg) => { - console.log() - console.log(msg) -}) +const parser = new Parser() +parser.on('message', console.log) -parser.write( - ':hitchcock.freenode.net NOTICE * :*** Looking up your hostname...\r\n', -) -parser.write(':hitchcock.freenode.net NOTICE * :*** Checking Ident\r\n') -parser.write('ERROR :Closing Link: 127.0.0.1 (Connection timed out)\r\n') +for (const line of lines) { + parser.write(line) +}