Socket
Socket
Sign inDemoInstall

oberknecht-utils

Package Overview
Dependencies
Maintainers
1
Versions
119
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

oberknecht-utils - npm Package Compare versions

Comparing version 0.0.1 to 0.0.2

9

lib/utils/cleanChannelName.js

@@ -1,7 +0,4 @@

/**
* @param {String} channel
* @returns {String}
*/
function cleanChannelName(channel){
if(!(channel ?? undefined)) return undefined;
/** @param {String} channel */
function cleanChannelName(channel) {
if (!(channel ?? undefined)) return undefined;
return channel.trim().replace(/^#/g, "");

@@ -8,0 +5,0 @@ };

@@ -1,10 +0,7 @@

/**
* @param {String} channel
* @returns {String}
*/
function correctChannelName(channel){
if(!(channel ?? undefined)) return undefined;
return `#${channel.trim().replace(/^#/g, "")}`
/** @param {String} channel */
function correctChannelName(channel) {
if (!(channel ?? undefined)) return undefined;
return `#${channel.toLowerCase().trim().replace(/^#/g, "")}`
};
module.exports = correctChannelName;

@@ -1,6 +0,4 @@

/**
* @param {String} message
*/
function correctMessage(message){
if(!(message ?? undefined)) return;
/** @param {String} message */
function correctMessage(message) {
if (!(message ?? undefined)) return;

@@ -7,0 +5,0 @@ return message.trim().replace(/\s+/g, " ");

@@ -1,7 +0,3 @@

/**
* @param {String} eventName
* @returns {String}
*/
function expectedEventName(eventName){
/** @param {String} eventName */
function expectedEventName(eventName) {
this.expectedeventnames = {

@@ -14,5 +10,5 @@ "ping": "pong",

if(this.expectedeventnames[eventName_]){
if (this.expectedeventnames[eventName_]) {
return this.expectedeventnames[eventName_].toUpperCase();
} else if(Object.values(this.expectedeventnames).includes(eventName_)){
} else if (Object.values(this.expectedeventnames).includes(eventName_)) {
return this.expectedeventnames[Object.values(this.expectedeventnames).findIndex(eventName_)].toUpperCase();

@@ -19,0 +15,0 @@ }

@@ -1,7 +0,5 @@

/**
* @param {string} badges
*/
function messageBadges(badges){
if(!(badges ?? undefined)) return {};
let r = {};
/** @param {string} badges */
function messageBadges(badges) {
if (!(badges ?? undefined)) return {};
let r = {};
badges.split(",").forEach(a => {

@@ -8,0 +6,0 @@ r[a.split("/")[0]] = a.split("/")[1];

@@ -1,8 +0,6 @@

/**
* @param {String} rawMessage
*/
function messageCommand(rawMessage){
if(!rawMessage) return undefined;
let r = rawMessage.split(" ").filter(a => {return (/^[A-Z]+$/g.test(a))})[0];
if(!r) r = rawMessage.split(" ").filter(a => {return (/^[0-9]{3}$/g.test(a))})[0]
/** @param {String} rawMessage */
function messageCommand(rawMessage) {
if (!rawMessage) return undefined;
let r = rawMessage.split(" ").filter(a => { return (/^[A-Z]+$/g.test(a)) })[0];
if (!r) r = rawMessage.split(" ").filter(a => { return (/^[0-9]{3}$/g.test(a)) })[0]
return r;

@@ -9,0 +7,0 @@ };

@@ -1,8 +0,6 @@

/**
* @param {string} rawMessage
*/
function messageContent(rawMessage){
/** @param {string} rawMessage */
function messageContent(rawMessage) {
return rawMessage.split(" ")?.slice(4)?.join(" ")?.replace(/(^:|^\s|\s$)/g, "")?.replace(/[\s]{2,}/g, " ") ?? undefined;
}
};
module.exports = messageContent;

@@ -1,6 +0,4 @@

/**
* @param {string} rawEmotes
*/
function messageEmotes(rawEmotes){
if(!(rawEmotes ?? undefined)) return [];
/** @param {string} rawEmotes */
function messageEmotes(rawEmotes) {
if (!(rawEmotes ?? undefined)) return [];
return rawEmotes.split(",").map(a => {

@@ -7,0 +5,0 @@ return a.split(":")[0];

@@ -1,6 +0,4 @@

/**
* @param {string} rawEmoteSets
*/
function messageEmoteSets(rawEmoteSets){
if(!(rawEmoteSets ?? undefined)) return [];
/** @param {string} rawEmoteSets */
function messageEmoteSets(rawEmoteSets) {
if (!(rawEmoteSets ?? undefined)) return [];
return rawEmoteSets.split(",");

@@ -7,0 +5,0 @@ };

@@ -1,8 +0,6 @@

/**
* @param {String} rawMessage
*/
function messageParameters(rawMessage){
if(!rawMessage || !rawMessage.startsWith("@")) return {};
/** @param {String} rawMessage */
function messageParameters(rawMessage) {
if (!rawMessage || !rawMessage.startsWith("@")) return {};
let parameters = {};
if(rawMessage.startsWith("@")) rawMessage.split(" ")[0].substring(1).split(";").forEach(a => {return parameters[a.split("=")[0]] = a.split("=")[1]});
if (rawMessage.startsWith("@")) rawMessage.split(" ")[0].substring(1).split(";").forEach(a => { return parameters[a.split("=")[0]] = a.split("=")[1] });
return parameters;

@@ -9,0 +7,0 @@ };

@@ -1,9 +0,7 @@

/**
* @param {string} rawMessage
*/
function messagePrefix(rawMessage){
if(!rawMessage) return null;
return rawMessage.split(" ").filter((v, i) => {return i <= 2 && /^:+(\w+\!\w+@\w+\.)*tmi\.twitch\.tv/g.test(v)})[0] || null;
/** @param {string} rawMessage */
function messagePrefix(rawMessage) {
if (!rawMessage) return null;
return rawMessage.split(" ").filter((v, i) => { return i <= 2 && /^:+(\w+\!\w+@\w+\.)*tmi\.twitch\.tv/g.test(v) })[0] || null;
};
module.exports = messagePrefix;

@@ -1,7 +0,5 @@

/**
* @param {rawMessage} rawMessage
*/
function messageUser(rawMessage){
/** @param {rawMessage} rawMessage */
function messageUser(rawMessage) {
let match = rawMessage?.match(/(?<=^:)\w+(?=!)/g);
if(!(rawMessage ?? undefined) || !(match ?? undefined)) return undefined;
if (!(rawMessage ?? undefined) || !(match ?? undefined)) return undefined;
return match[0]

@@ -8,0 +6,0 @@ };

{
"name": "oberknecht-utils",
"version": "0.0.1",
"version": "0.0.2",
"description": "Utils for oberknecht packages",

@@ -5,0 +5,0 @@ "main": "index.js",

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