@keload/node-red-contrib-ultimate-toolkit
Advanced tools
Comparing version 1.8.0 to 1.9.0
@@ -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={"&":"&","<":"<",">":">",'"':""","'":"'"};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={"&":"&","<":"<",">":">",""":'"',"'":"'"};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={"&":"&","<":"<",">":">",'"':""","'":"'"};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={"&":"&","<":"<",">":">",""":'"',"'":"'"};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", |
148
README.md
@@ -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
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
43
169
31720
13
1