13 lines
891 B
Plaintext
13 lines
891 B
Plaintext
'use strict';
|
|
|
|
var l=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,u=e=>!e||typeof e!="object"||Object.keys(e).length===0,x=(e,o)=>JSON.stringify(e)===JSON.stringify(o),A=e=>typeof e=="boolean";function i(e,o){e.forEach(function(r){Array.isArray(r)?i(r,o):o.push(r);});}function y(e){let o=[];return i(e,o),o}var a=(...e)=>y(e).filter(Boolean),p=(e,o)=>{let r={},c=Object.keys(e),f=Object.keys(o);for(let t of c)if(f.includes(t)){let s=e[t],n=o[t];typeof s=="object"&&typeof n=="object"?r[t]=p(s,n):Array.isArray(s)||Array.isArray(n)?r[t]=a(n,s):r[t]=n+" "+s;}else r[t]=e[t];for(let t of f)c.includes(t)||(r[t]=o[t]);return r},g=e=>!e||typeof e!="string"?e:e.replace(/\s+/g," ").trim();
|
|
|
|
exports.falsyToString = l;
|
|
exports.flatArray = y;
|
|
exports.flatMergeArrays = a;
|
|
exports.isBoolean = A;
|
|
exports.isEmptyObject = u;
|
|
exports.isEqual = x;
|
|
exports.mergeObjects = p;
|
|
exports.removeExtraSpaces = g;
|