oberknecht-utils
Advanced tools
Comparing version 0.0.1 to 0.0.2
@@ -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", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
22001
106