New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@keload/node-red-contrib-ultimate-toolkit

Package Overview
Dependencies
Maintainers
0
Versions
14
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@keload/node-red-contrib-ultimate-toolkit - npm Package Compare versions

Comparing version 1.8.0 to 1.9.0

4

dist/index.js

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

var k=Object.defineProperty;var Pr=Object.getOwnPropertyDescriptor;var jr=Object.getOwnPropertyNames;var Ir=Object.prototype.hasOwnProperty;var Mr=(r,t)=>{for(var e in t)k(r,e,{get:t[e],enumerable:!0})},Ar=(r,t,e,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of jr(t))!Ir.call(r,n)&&n!==e&&k(r,n,{get:()=>t[n],enumerable:!(o=Pr(t,n))||o.enumerable});return r};var Fr=r=>Ar(k({},"__esModule",{value:!0}),r);var Tr={};Mr(Tr,{default:()=>qr});module.exports=Fr(Tr);var N=Array.isArray,sr=r=>!!r&&r.constructor===Object;var _r=r=>!!(r&&r.constructor&&r.call&&r.apply);var pr=r=>!(!r||!r.then||!_r(r.then));function c(r,t){return(r||[]).reduce((e,o)=>e+(t?t(o):o),0)}var B=(r,t,e="asc")=>{if(!r)return[];let o=(s,u)=>`${t(s)}`.localeCompare(t(u)),n=(s,u)=>`${t(u)}`.localeCompare(t(s));return r.slice().sort(e==="desc"?n:o)};var S=(r,t)=>{let e=r.reduce((o,n)=>{let s=t?t(n):n;return o[s]||(o[s]=n),o},{});return Object.values(e)};var C=(r,t,e,o)=>{var x;if(!r&&!t)return[];if(!r)return[t];if(!t)return[...r];let n=e?(f,a)=>e(f,a)===e(t,a):f=>f===t;return r.find(n)?r.filter((f,a)=>!n(f,a)):((x=o==null?void 0:o.strategy)!=null?x:"append")==="append"?[...r,t]:[t,...r]};var O=r=>new Promise(t=>setTimeout(t,r)),y=r=>(...t)=>{try{let e=r(...t);return pr(e)?e.then(o=>[void 0,o]).catch(o=>[o,void 0]):[void 0,e]}catch(e){return[e,void 0]}};var R=r=>{if(!r)return[];let t=(e,o)=>sr(e)?Object.entries(e).flatMap(([n,s])=>t(s,[...o,n])):N(e)?e.flatMap((n,s)=>t(n,[...o,`${s}`])):[o.join(".")];return t(r,[])};function d(r){return`
var k=Object.defineProperty;var jr=Object.getOwnPropertyDescriptor;var Ir=Object.getOwnPropertyNames;var _r=Object.prototype.hasOwnProperty;var Fr=(r,t)=>{for(var e in t)k(r,e,{get:t[e],enumerable:!0})},Mr=(r,t,e,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Ir(t))!_r.call(r,n)&&n!==e&&k(r,n,{get:()=>t[n],enumerable:!(o=jr(t,n))||o.enumerable});return r};var Ar=r=>Mr(k({},"__esModule",{value:!0}),r);var $r={};Fr($r,{default:()=>Ur});module.exports=Ar($r);var N=Array.isArray,sr=r=>!!r&&r.constructor===Object;var zr=r=>!!(r&&r.constructor&&r.call&&r.apply);var pr=r=>!(!r||!r.then||!zr(r.then));function c(r,t){return(r||[]).reduce((e,o)=>e+(t?t(o):o),0)}var B=(r,t,e="asc")=>{if(!r)return[];let o=(s,u)=>`${t(s)}`.localeCompare(t(u)),n=(s,u)=>`${t(u)}`.localeCompare(t(s));return r.slice().sort(e==="desc"?n:o)};var S=(r,t)=>{let e=r.reduce((o,n)=>{let s=t?t(n):n;return o[s]||(o[s]=n),o},{});return Object.values(e)};var C=(r,t,e,o)=>{var x;if(!r&&!t)return[];if(!r)return[t];if(!t)return[...r];let n=e?(f,a)=>e(f,a)===e(t,a):f=>f===t;return r.find(n)?r.filter((f,a)=>!n(f,a)):((x=o==null?void 0:o.strategy)!=null?x:"append")==="append"?[...r,t]:[t,...r]};var O=r=>new Promise(t=>setTimeout(t,r)),y=r=>(...t)=>{try{let e=r(...t);return pr(e)?e.then(o=>[void 0,o]).catch(o=>[o,void 0]):[void 0,e]}catch(e){return[e,void 0]}};var R=r=>{if(!r)return[];let t=(e,o)=>sr(e)?Object.entries(e).flatMap(([n,s])=>t(s,[...o,n])):N(e)?e.flatMap((n,s)=>t(n,[...o,`${s}`])):[o.join(".")];return t(r,[])};function d(r){return`
\u{1F4D6} <a href="https://radash-docs.vercel.app/docs/${r}" target="_blank">View documentation on <span class="font-bold">Radash</span> <i class="fa fa-external-link"></a></i>
`}function l(r){return`
\u{1F4D6} <a href="https://es-toolkit.slash.page/reference/${r}.html" target="_blank">View documentation on <span class="font-bold">ES Toolkit</span> <i class="fa fa-external-link"></a></i>
`}var b={array_utilities:{toggle:{docs:d("array/toggle")},shuffle:{docs:l("array/shuffle")},groupBy:{mainValue:{label:"Property"},docs:l("array/groupBy")},keyBy:{mainValue:{label:"Property"},docs:l("array/keyBy")},sum:{mainValue:{label:"Property"},docs:d("array/sum")},unique:{mainValue:{label:"Property"},docs:d("array/unique")},take:{mainValue:{label:"Count"},docs:l("array/take")},takeRight:{mainValue:{label:"Count"},docs:l("array/takeRight")}},string_utilities:{camelCase:{},capitalize:{},constantCase:{},escape:{},kebabCase:{},lowerCase:{},lowerFirst:{},pascalCase:{},snakeCase:{},startCase:{},trim:{},trimEnd:{},trimStart:{},unescape:{},upperCase:{},upperFirst:{},words:{}},utility_functions:{toNumber:{},toNumberNonStrict:{label:"toNumber (non-strict)",docs:"If the value is not a number, it will return the original value"},toString:{},toSafeInteger:{},toBoolean:{},toBooleanNumber:{},gt:{mainValue:{},canSplitBooleanOutputs:!0,inverseReturnValue:!0},gte:{mainValue:{},canSplitBooleanOutputs:!0,inverseReturnValue:!0},lt:{mainValue:{},canSplitBooleanOutputs:!0,inverseReturnValue:!0},lte:{mainValue:{},canSplitBooleanOutputs:!0,inverseReturnValue:!0},eq:{mainValue:{},canSplitBooleanOutputs:!0,inverseReturnValue:!0},now:{docs:"Returns the number of milliseconds elapsed since the epoch"},size:{docs:"Returns the size of an array, string, or object."}},predicates:{isBoolean:{canSplitBooleanOutputs:!0,inverseReturnValue:!0},isNaN:{canSplitBooleanOutputs:!0,inverseReturnValue:!0},isNil:{canSplitBooleanOutputs:!0,inverseReturnValue:!0},isNull:{canSplitBooleanOutputs:!0,inverseReturnValue:!0},isNumber:{canSplitBooleanOutputs:!0,inverseReturnValue:!0},isString:{canSplitBooleanOutputs:!0,inverseReturnValue:!0},isUndefined:{canSplitBooleanOutputs:!0,inverseReturnValue:!0},isIp:{canSplitBooleanOutputs:!0,inverseReturnValue:!0},isUrl:{canSplitBooleanOutputs:!0,inverseReturnValue:!0},isBuffer:{canSplitBooleanOutputs:!0,inverseReturnValue:!0}},object_utilities:{getKeys:{docs:d("object/keys")}},network_utilities:{ipInformation:{docs:"By default is your current IP address"},ipVersion:{docs:"4 or 6. 0 if invalid"},networkInterfaces:{}},math_utilities:{abs:{},acos:{},asin:{},atan:{},ceil:{},cos:{},exp:{},floor:{},log:{},max:{},mean:{},min:{},median:{},random:{},round:{},sin:{},sum:{},tan:{},trunc:{}},async_utilities:{delay:{mainValue:{label:"Milliseconds"}}}},Ht=B(Object.keys(b),r=>r);function fr(r,t){var e;return(e=b==null?void 0:b[r])==null?void 0:e[t]}function E(r,t){let e={};for(let o=0;o<r.length;o++){let n=r[o],s=t(n);Object.hasOwn(e,s)||(e[s]=[]),e[s].push(n)}return e}function P(r,t){let e={};for(let o=0;o<r.length;o++){let n=r[o],s=t(n);e[s]=n}return e}function j(r){let t=r.slice();for(let e=t.length-1;e>=1;e--){let o=Math.floor(Math.random()*(e+1));[t[e],t[o]]=[t[o],t[e]]}return t}function I(r,t){return r.slice(0,t)}function M(r,t=1){return t<=0?[]:r.slice(-t)}function mr(r,t,e){return e==null?Math.min(r,t):Math.min(Math.max(r,t),e)}function A(r){if(r.length===0)return NaN;let t=r.slice().sort((o,n)=>o-n),e=Math.floor(t.length/2);return t.length%2===0?(t[e-1]+t[e])/2:t[e]}function F(r){return typeof Buffer!="undefined"&&Buffer.isBuffer(r)}function _(r,t){return r===t||Number.isNaN(r)&&Number.isNaN(t)}function ur(r){return r==null}function m(r){return r.charAt(0).toUpperCase()+r.slice(1).toLowerCase()}var Vr=/\p{Lu}?\p{Ll}+|[0-9]+|\p{Lu}+(?!\p{Ll})|\p{Emoji_Presentation}|\p{Extended_Pictographic}|\p{L}+/gu;function p(r){var t;return Array.from((t=r.match(Vr))!=null?t:[])}function V(r){let t=p(r);if(t.length===0)return"";let[e,...o]=t;return`${e.toLowerCase()}${o.map(n=>m(n)).join("")}`}function z(r){return p(r).map(e=>e.toUpperCase()).join("_")}var zr={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"};function W(r){return r.replace(/[&<>"']/g,t=>zr[t])}function q(r){return p(r).map(e=>e.toLowerCase()).join("-")}function T(r){return p(r).map(e=>e.toLowerCase()).join(" ")}function U(r){return r.substring(0,1).toLowerCase()+r.substring(1)}function $(r){return p(r).map(e=>m(e)).join("")}function L(r){return p(r).map(e=>e.toLowerCase()).join("_")}function D(r){let t=p(r.trim()),e="";for(let o=0;o<t.length;o++){let n=t[o];e&&(e+=" "),e+=n[0].toUpperCase()+n.slice(1).toLowerCase()}return e}function g(r,t){if(t===void 0)return r.trimEnd();let e=r.length;switch(typeof t){case"string":{for(;e>0&&r[e-1]===t;)e--;break}case"object":for(;e>0&&t.includes(r[e-1]);)e--}return r.substring(0,e)}function h(r,t){if(t===void 0)return r.trimStart();let e=0;switch(typeof t){case"string":{for(;e<r.length&&r[e]===t;)e++;break}case"object":for(;e<r.length&&t.includes(r[e]);)e++}return r.substring(e)}function K(r,t){return t===void 0?r.trim():h(g(r,t),t)}var Wr={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"};function J(r){return r.replace(/&(?:amp|lt|gt|quot|#(0+)?39);/g,t=>Wr[t]||"'")}function X(r){let t=p(r),e="";for(let o=0;o<t.length;o++)e+=t[o].toUpperCase(),o<t.length-1&&(e+=" ");return e}function G(r){return r.substring(0,1).toUpperCase()+r.substring(1)}var ar={toggle:C,shuffle:j,groupBy:(r,t)=>{let e=t;return E(r,o=>o[e.trim()])},keyBy:(r,t)=>{let e=t;return P(r,o=>o[e.trim()])},sum:(r,t)=>{let e=t;return c(r,o=>o[e.trim()])},unique:(r,t)=>{let e=t;return S(r,o=>o[e.trim()])},take:(r,t)=>I(r,t),takeRight:(r,t)=>M(r,t)};var cr={abs:Math.abs,acos:Math.acos,asin:Math.asin,atan:Math.atan,ceil:Math.ceil,cos:Math.cos,exp:Math.exp,floor:Math.floor,log:Math.log,max:r=>Math.max(...r),mean:r=>c(r)/r.length,median:A,min:r=>Math.min(...r),random:Math.random,round:Math.round,sin:Math.sin,sum:r=>c(r),tan:Math.tan,trunc:Math.trunc};var Y=require("node:net"),lr=require("node:os"),xr={ipInformation:async r=>{if(!(0,Y.isIP)(r))throw new Error("Invalid IP address");return(await fetch(`http://ip-api.com/json/${r||""}`)).json()},ipVersion:Y.isIP,networkInterfaces:lr.networkInterfaces};var dr=require("node:net"),gr=require("node:url");var H=r=>Number.isNaN(r),hr={isBoolean:r=>typeof r=="boolean",isBuffer:F,isNaN:H,isNil:r=>r==null,isNull:r=>r===null,isNumber:r=>typeof r=="number",isString:r=>typeof r=="string",isUndefined:r=>r===void 0,isIp:r=>!!(0,dr.isIP)(r),isUrl:r=>{try{return new gr.URL(r),!0}catch(t){return!1}}};var yr={camelCase:V,capitalize:m,constantCase:z,escape:W,kebabCase:q,lowerCase:T,lowerFirst:U,pascalCase:$,snakeCase:L,startCase:D,trim:K,trimEnd:g,trimStart:h,unescape:J,upperCase:X,upperFirst:G,words:p};function br(r){return typeof r=="symbol"||r instanceof Symbol}function i(r){return br(r)?NaN:Number(r)}function wr(r){return r?(r=i(r),r===1/0||r===-1/0?(r<0?-1:1)*Number.MAX_VALUE:r===r?r:0):r===0?r:0}function kr(r){let t=wr(r),e=t%1;return e?t-e:t}function Q(r){return ur(r)?0:r instanceof Map||r instanceof Set?r.size:Object.keys(r).length}function Nr(r,t,e){return Number.isNaN(t)&&(t=0),Number.isNaN(e)&&(e=0),mr(r,t,e)}function w(r){if(r==null)return"";if(Array.isArray(r))return r.map(w).join(",");let t=String(r);return t==="0"&&Object.is(Number(r),-0)?"-0":t}function Z(r,t){return typeof r=="string"&&typeof t=="string"?r>t:i(r)>i(t)}function v(r,t){return typeof r=="string"&&typeof t=="string"?r>=t:i(r)>=i(t)}function rr(r,t){return typeof r=="string"&&typeof t=="string"?r<t:i(r)<i(t)}function tr(r,t){return typeof r=="string"&&typeof t=="string"?r<=t:i(r)<=i(t)}var er=Number.MAX_SAFE_INTEGER;function or(r){return r==null?0:Nr(kr(r),-er,er)}var Br={toNumber:i,toNumberNonStrict:r=>H(i(r))?r:i(r),toString:w,toSafeInteger:or,toBoolean:r=>!!r,toBooleanNumber:r=>r?0:1,gt:(...r)=>{let[t,e]=r.map(i);return Z(t,e)},gte:(...r)=>{let[t,e]=r.map(i);return v(t,e)},lt:(...r)=>{let[t,e]=r.map(i);return rr(t,e)},lte:(...r)=>{let[t,e]=r.map(i);return tr(t,e)},eq:_,now:Date.now,size:Q};var Sr={utility_functions:Br,string_utilities:yr,predicates:hr,object_utilities:{getKeys:R},array_utilities:ar,network_utilities:xr,math_utilities:cr,async_utilities:{delay:(r,t)=>O(t)}};function Cr(r,t){let e=[null,null];return r===!0?e[0]=t:r===!1?e[1]=t:console.warn("Payload must be true or false."),e}function Or(r){RED.nodes.createNode(this,r),this.on("input",async t=>{let e=[],o=RED.util.evaluateNodeProperty(r.entry,r.entryType,this,t);e.push(o);let n=fr(r.category,r.function);n!=null&&n.mainValue&&e.push(r.mainValue);let s=Sr[r.category][r.function],u=y(s),[x,f]=await u(...e);if(x){this.error(x,t);return}let a={nodeParams:{callWith:e,callFunction:r.function}},nr=n!=null&&n.inverseReturnValue&&r.inverseReturnValue?!f:f,ir={...t,payload:nr,...a};if(n!=null&&n.canSplitBooleanOutputs&&r.splitBooleanOutputs){let Er=Cr(nr,ir);this.send(Er)}else this.send(ir)})}var Rr={};var qr=async r=>{global.RED=r,global.RED.nodes.registerType("main",Or,{credentials:Rr})};
`}var b={array_utilities:{toggle:{docs:d("array/toggle")},shuffle:{docs:l("array/shuffle")},groupBy:{mainValue:{label:"Property"},docs:l("array/groupBy")},keyBy:{mainValue:{label:"Property"},docs:l("array/keyBy")},sum:{mainValue:{label:"Property"},docs:d("array/sum")},unique:{mainValue:{label:"Property"},docs:d("array/unique")},take:{mainValue:{label:"Count"},docs:l("array/take")},takeRight:{mainValue:{label:"Count"},docs:l("array/takeRight")}},date_utilities:{now:{docs:"Returns the number of milliseconds elapsed since the epoch",revealClasses:["dateUtilities_now"]},currentTimezone:{}},string_utilities:{camelCase:{},capitalize:{},constantCase:{},escape:{},kebabCase:{},lowerCase:{},lowerFirst:{},pascalCase:{},snakeCase:{},startCase:{},trim:{},trimEnd:{},trimStart:{},unescape:{},upperCase:{},upperFirst:{},words:{}},utility_functions:{toNumber:{},toNumberNonStrict:{label:"toNumber (non-strict)",docs:"If the value is not a number, it will return the original value"},toString:{},toSafeInteger:{},toBoolean:{},toBooleanNumber:{},gt:{mainValue:{},canSplitBooleanOutputs:!0,inverseReturnValue:!0},gte:{mainValue:{},canSplitBooleanOutputs:!0,inverseReturnValue:!0},lt:{mainValue:{},canSplitBooleanOutputs:!0,inverseReturnValue:!0},lte:{mainValue:{},canSplitBooleanOutputs:!0,inverseReturnValue:!0},eq:{mainValue:{},canSplitBooleanOutputs:!0,inverseReturnValue:!0},size:{docs:"Returns the size of an array, string, or object."}},predicates:{isBoolean:{canSplitBooleanOutputs:!0,inverseReturnValue:!0},isNaN:{label:"Is NaN",canSplitBooleanOutputs:!0,inverseReturnValue:!0},isNil:{canSplitBooleanOutputs:!0,inverseReturnValue:!0},isNull:{canSplitBooleanOutputs:!0,inverseReturnValue:!0},isNumber:{canSplitBooleanOutputs:!0,inverseReturnValue:!0},isString:{canSplitBooleanOutputs:!0,inverseReturnValue:!0},isUndefined:{canSplitBooleanOutputs:!0,inverseReturnValue:!0},isIp:{canSplitBooleanOutputs:!0,inverseReturnValue:!0},isUrl:{canSplitBooleanOutputs:!0,inverseReturnValue:!0},isBuffer:{canSplitBooleanOutputs:!0,inverseReturnValue:!0}},object_utilities:{getKeys:{docs:d("object/keys")}},network_utilities:{ipInformation:{docs:"By default is your current IP address"},ipVersion:{docs:"4 or 6. 0 if invalid"},networkInterfaces:{}},math_utilities:{abs:{},acos:{},asin:{},atan:{},ceil:{},cos:{},exp:{},floor:{},log:{},max:{},mean:{},min:{},median:{},random:{},round:{},sin:{},sum:{},tan:{},trunc:{}},async_utilities:{delay:{mainValue:{label:"Milliseconds"}}}},Qt=B(Object.keys(b),r=>r);function fr(r,t){var e;return(e=b==null?void 0:b[r])==null?void 0:e[t]}function E(r,t){let e={};for(let o=0;o<r.length;o++){let n=r[o],s=t(n);Object.hasOwn(e,s)||(e[s]=[]),e[s].push(n)}return e}function P(r,t){let e={};for(let o=0;o<r.length;o++){let n=r[o],s=t(n);e[s]=n}return e}function j(r){let t=r.slice();for(let e=t.length-1;e>=1;e--){let o=Math.floor(Math.random()*(e+1));[t[e],t[o]]=[t[o],t[e]]}return t}function I(r,t){return r.slice(0,t)}function _(r,t=1){return t<=0?[]:r.slice(-t)}function mr(r,t,e){return e==null?Math.min(r,t):Math.min(Math.max(r,t),e)}function F(r){if(r.length===0)return NaN;let t=r.slice().sort((o,n)=>o-n),e=Math.floor(t.length/2);return t.length%2===0?(t[e-1]+t[e])/2:t[e]}function M(r){return typeof Buffer!="undefined"&&Buffer.isBuffer(r)}function A(r,t){return r===t||Number.isNaN(r)&&Number.isNaN(t)}function ur(r){return r==null}function m(r){return r.charAt(0).toUpperCase()+r.slice(1).toLowerCase()}var Vr=/\p{Lu}?\p{Ll}+|[0-9]+|\p{Lu}+(?!\p{Ll})|\p{Emoji_Presentation}|\p{Extended_Pictographic}|\p{L}+/gu;function p(r){var t;return Array.from((t=r.match(Vr))!=null?t:[])}function z(r){let t=p(r);if(t.length===0)return"";let[e,...o]=t;return`${e.toLowerCase()}${o.map(n=>m(n)).join("")}`}function V(r){return p(r).map(e=>e.toUpperCase()).join("_")}var Wr={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"};function W(r){return r.replace(/[&<>"']/g,t=>Wr[t])}function T(r){return p(r).map(e=>e.toLowerCase()).join("-")}function q(r){return p(r).map(e=>e.toLowerCase()).join(" ")}function U(r){return r.substring(0,1).toLowerCase()+r.substring(1)}function $(r){return p(r).map(e=>m(e)).join("")}function D(r){return p(r).map(e=>e.toLowerCase()).join("_")}function L(r){let t=p(r.trim()),e="";for(let o=0;o<t.length;o++){let n=t[o];e&&(e+=" "),e+=n[0].toUpperCase()+n.slice(1).toLowerCase()}return e}function g(r,t){if(t===void 0)return r.trimEnd();let e=r.length;switch(typeof t){case"string":{for(;e>0&&r[e-1]===t;)e--;break}case"object":for(;e>0&&t.includes(r[e-1]);)e--}return r.substring(0,e)}function h(r,t){if(t===void 0)return r.trimStart();let e=0;switch(typeof t){case"string":{for(;e<r.length&&r[e]===t;)e++;break}case"object":for(;e<r.length&&t.includes(r[e]);)e++}return r.substring(e)}function K(r,t){return t===void 0?r.trim():h(g(r,t),t)}var Tr={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"};function J(r){return r.replace(/&(?:amp|lt|gt|quot|#(0+)?39);/g,t=>Tr[t]||"'")}function X(r){let t=p(r),e="";for(let o=0;o<t.length;o++)e+=t[o].toUpperCase(),o<t.length-1&&(e+=" ");return e}function G(r){return r.substring(0,1).toUpperCase()+r.substring(1)}var ar={toggle:C,shuffle:j,groupBy:(r,t)=>{let e=t;return E(r,o=>o[e.trim()])},keyBy:(r,t)=>{let e=t;return P(r,o=>o[e.trim()])},sum:(r,t)=>{let e=t;return c(r,o=>o[e.trim()])},unique:(r,t)=>{let e=t;return S(r,o=>o[e.trim()])},take:(r,t)=>I(r,t),takeRight:(r,t)=>_(r,t)};function qr(){let r=Intl.DateTimeFormat().resolvedOptions().timeZone;return RED.settings.timezone||process.env.TZ||r}var cr={now:()=>Date.now(),currentTimezone:qr};var lr={abs:Math.abs,acos:Math.acos,asin:Math.asin,atan:Math.atan,ceil:Math.ceil,cos:Math.cos,exp:Math.exp,floor:Math.floor,log:Math.log,max:r=>Math.max(...r),mean:r=>c(r)/r.length,median:F,min:r=>Math.min(...r),random:Math.random,round:Math.round,sin:Math.sin,sum:r=>c(r),tan:Math.tan,trunc:Math.trunc};var Z=require("node:net"),xr=require("node:os"),dr={ipInformation:async r=>{if(!(0,Z.isIP)(r))throw new Error("Invalid IP address");return(await fetch(`http://ip-api.com/json/${r||""}`)).json()},ipVersion:Z.isIP,networkInterfaces:xr.networkInterfaces};var gr=require("node:net"),hr=require("node:url");var v=r=>Number.isNaN(r),yr={isBoolean:r=>typeof r=="boolean",isBuffer:M,isNaN:v,isNil:r=>r==null,isNull:r=>r===null,isNumber:r=>typeof r=="number",isString:r=>typeof r=="string",isUndefined:r=>r===void 0,isIp:r=>!!(0,gr.isIP)(r),isUrl:r=>{try{return new hr.URL(r),!0}catch(t){return!1}}};var br={camelCase:z,capitalize:m,constantCase:V,escape:W,kebabCase:T,lowerCase:q,lowerFirst:U,pascalCase:$,snakeCase:D,startCase:L,trim:K,trimEnd:g,trimStart:h,unescape:J,upperCase:X,upperFirst:G,words:p};function wr(r){return typeof r=="symbol"||r instanceof Symbol}function i(r){return wr(r)?NaN:Number(r)}function kr(r){return r?(r=i(r),r===1/0||r===-1/0?(r<0?-1:1)*Number.MAX_VALUE:r===r?r:0):r===0?r:0}function Nr(r){let t=kr(r),e=t%1;return e?t-e:t}function Y(r){return ur(r)?0:r instanceof Map||r instanceof Set?r.size:Object.keys(r).length}function Br(r,t,e){return Number.isNaN(t)&&(t=0),Number.isNaN(e)&&(e=0),mr(r,t,e)}function w(r){if(r==null)return"";if(Array.isArray(r))return r.map(w).join(",");let t=String(r);return t==="0"&&Object.is(Number(r),-0)?"-0":t}function H(r,t){return typeof r=="string"&&typeof t=="string"?r>t:i(r)>i(t)}function Q(r,t){return typeof r=="string"&&typeof t=="string"?r>=t:i(r)>=i(t)}function rr(r,t){return typeof r=="string"&&typeof t=="string"?r<t:i(r)<i(t)}function tr(r,t){return typeof r=="string"&&typeof t=="string"?r<=t:i(r)<=i(t)}var er=Number.MAX_SAFE_INTEGER;function or(r){return r==null?0:Br(Nr(r),-er,er)}var Sr={toNumber:i,toNumberNonStrict:r=>v(i(r))?r:i(r),toString:w,toSafeInteger:or,toBoolean:r=>!!r,toBooleanNumber:r=>r?0:1,gt:(...r)=>{let[t,e]=r.map(i);return H(t,e)},gte:(...r)=>{let[t,e]=r.map(i);return Q(t,e)},lt:(...r)=>{let[t,e]=r.map(i);return rr(t,e)},lte:(...r)=>{let[t,e]=r.map(i);return tr(t,e)},eq:A,size:Y};var Cr={utility_functions:Sr,string_utilities:br,date_utilities:cr,predicates:yr,object_utilities:{getKeys:R},array_utilities:ar,network_utilities:dr,math_utilities:lr,async_utilities:{delay:(r,t)=>O(t)}};function Or(r,t){let e=[null,null];return r===!0?e[0]=t:r===!1?e[1]=t:console.warn("Payload must be true or false."),e}function Rr(r){RED.nodes.createNode(this,r),this.on("input",async t=>{let e=[],o=RED.util.evaluateNodeProperty(r.entry,r.entryType,this,t);e.push(o);let n=fr(r.category,r.function);n!=null&&n.mainValue&&e.push(r.mainValue);let s=Cr[r.category][r.function],u=y(s),[x,f]=await u(...e);if(x){this.error(x,t);return}let a={nodeParams:{callWith:e,callFunction:r.function}},nr=n!=null&&n.inverseReturnValue&&r.inverseReturnValue?!f:f,ir={...t,payload:nr,...a};if(n!=null&&n.canSplitBooleanOutputs&&r.splitBooleanOutputs){let Pr=Or(nr,ir);this.send(Pr)}else this.send(ir)})}var Er={};var Ur=async r=>{global.RED=r,global.RED.nodes.registerType("main",Rr,{credentials:Er})};
{
"name": "@keload/node-red-contrib-ultimate-toolkit",
"version": "1.8.0",
"version": "1.9.0",
"description": "A collection of (moderns) useful tools for Node-RED",

@@ -29,3 +29,4 @@ "engines": {

"@biomejs/biome": "1.9.4",
"@keload/node-red-dxp": "1.16.0",
"@formkit/tempo": "^0.1.2",
"@keload/node-red-dxp": "1.17.0",
"@release-it/conventional-changelog": "9.0.4",

@@ -32,0 +33,0 @@ "@types/jquery": "3.5.32",

@@ -53,95 +53,99 @@ # node-red-contrib-ultimate-toolkit

- `groupBy`
- `keyBy`
- `shuffle`
- `sum`
- `take`
- `takeRight`
- `toggle`
- `unique`
- `Group By`
- `Key By`
- `Shuffle`
- `Sum`
- `Take`
- `Take Right`
- `Toggle`
- `Unique`
### Async Utilities
- `delay`
- `Delay`
### Date Utilities
- `Current Timezone`
- `Now`
### Math Utilities
- `abs`
- `acos`
- `asin`
- `atan`
- `ceil`
- `cos`
- `exp`
- `floor`
- `log`
- `max`
- `mean`
- `median`
- `min`
- `random`
- `round`
- `sin`
- `sum`
- `tan`
- `trunc`
- `Abs`
- `Acos`
- `Asin`
- `Atan`
- `Ceil`
- `Cos`
- `Exp`
- `Floor`
- `Log`
- `Max`
- `Mean`
- `Median`
- `Min`
- `Random`
- `Round`
- `Sin`
- `Sum`
- `Tan`
- `Trunc`
### Network Utilities
- `ipInformation`
- `ipVersion`
- `networkInterfaces`
- `Ip Information`
- `Ip Version`
- `Network Interfaces`
### Object Utilities
- `getKeys`
- `Get Keys`
### Predicates
- `isBoolean`
- `isBuffer`
- `isIp`
- `isNaN`
- `isNil`
- `isNull`
- `isNumber`
- `isString`
- `isUndefined`
- `isUrl`
- `Is Boolean`
- `Is Buffer`
- `Is Ip`
- `Is NaN`
- `Is Nil`
- `Is Null`
- `Is Number`
- `Is String`
- `Is Undefined`
- `Is Url`
### String Utilities
- `camelCase`
- `capitalize`
- `constantCase`
- `escape`
- `kebabCase`
- `lowerCase`
- `lowerFirst`
- `pascalCase`
- `snakeCase`
- `startCase`
- `trim`
- `trimEnd`
- `trimStart`
- `unescape`
- `upperCase`
- `upperFirst`
- `words`
- `Camel Case`
- `Capitalize`
- `Constant Case`
- `Escape`
- `Kebab Case`
- `Lower Case`
- `Lower First`
- `Pascal Case`
- `Snake Case`
- `Start Case`
- `Trim`
- `Trim End`
- `Trim Start`
- `Unescape`
- `Upper Case`
- `Upper First`
- `Words`
### Utility Functions
- `eq`
- `gt`
- `gte`
- `lt`
- `lte`
- `now`
- `size`
- `toBoolean`
- `toBooleanNumber`
- `toNumber`
- `toNumberNonStrict`
- `toSafeInteger`
- `toString`
- `Eq`
- `Gt`
- `Gte`
- `Lt`
- `Lte`
- `Size`
- `To Boolean`
- `To Boolean Number`
- `To Number`
- `To Safe Integer`
- `To String`
- `toNumber (non-strict)`

@@ -148,0 +152,0 @@ ## Performance

Sorry, the diff of this file is not supported yet

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