Latest Threat Research:SANDWORM_MODE: Shai-Hulud-Style npm Worm Hijacks CI Workflows and Poisons AI Toolchains.Details
Socket
Book a DemoSign in
Socket

sat-utils

Package Overview
Dependencies
Maintainers
1
Versions
120
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

sat-utils - npm Package Compare versions

Comparing version
3.1.5
to
3.2.0
+10
-2
built/cjs/randomizer.d.ts

@@ -51,3 +51,2 @@ type IOptions = {

* Retrieves unique items from the given array based on specified fields.
*
* @template T - The type of items in the array.

@@ -60,2 +59,11 @@ * @param {T[]} itemsList - The array of items to be processed.

declare function getUniqItems<T>(itemsList: T[], uniqByFields?: symbol | string | string[] | ((currentItems: T[], initalArrItem: any) => boolean)): T[];
export { getRandomString, getRandomSubString, getRandomArrayItem, getUniqItems };
/**
* Retrieves unique items from the given array based on specified fields.
* @template T - The type of items in the array.
* @param {T[]} itemsList - The array of items to be processed.
* @param {symbol | string | string[]} [uniqByFields] - Optional. The field(s) based on which uniqueness is determined.
* @returns {T[]} The array containing unique items based on the specified fields.
* @throws {TypeError} If the first argument is not an array.
*/
declare function getNotUniqItems<T>(itemsList: T[], uniqByFields?: symbol | string | string[]): T[];
export { getRandomString, getRandomSubString, getRandomArrayItem, getUniqItems, getNotUniqItems };

@@ -7,2 +7,3 @@ "use strict";

exports.getUniqItems = getUniqItems;
exports.getNotUniqItems = getNotUniqItems;
/* eslint-disable no-console */

@@ -112,3 +113,2 @@ /* eslint-disable unicorn/no-object-as-default-parameter, unicorn/consistent-function-scoping*/

* Retrieves unique items from the given array based on specified fields.
*
* @template T - The type of items in the array.

@@ -155,4 +155,43 @@ * @param {T[]} itemsList - The array of items to be processed.

}
console.warn(`getUniqItems(): uniqByFields is not provided, returning original array without filtering`);
return (0, utils_1.toArray)(itemsList);
}
/**
* Retrieves unique items from the given array based on specified fields.
* @template T - The type of items in the array.
* @param {T[]} itemsList - The array of items to be processed.
* @param {symbol | string | string[]} [uniqByFields] - Optional. The field(s) based on which uniqueness is determined.
* @returns {T[]} The array containing unique items based on the specified fields.
* @throws {TypeError} If the first argument is not an array.
*/
function getNotUniqItems(itemsList, uniqByFields) {
const seen = new Map();
const duplicates = [];
if (!Array.isArray(itemsList)) {
throw new TypeError(`getNotUniqItems(): first argument should be an array`);
}
if (itemsList.length === 0) {
return [];
}
if (itemsList.every(el => (0, types_1.isPrimitive)(el))) {
return itemsList.filter((item, index, self) => self.indexOf(item) !== index);
}
for (const item of itemsList) {
const key = (0, utils_1.toArray)(uniqByFields)
.map(k => String(item[k]))
.join('|'); // Unique composite key
if (seen.has(key)) {
seen.get(key).push(item);
}
else {
seen.set(key, [item]);
}
}
for (const group of seen.values()) {
if (group.length > 1) {
duplicates.push(...group);
}
}
return duplicates;
}
//# sourceMappingURL=randomizer.js.map
+1
-1

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

{"version":3,"file":"randomizer.js","sourceRoot":"","sources":["../../lib/randomizer.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"randomizer.js","sourceRoot":"","sources":["../../lib/randomizer.ts"],"names":[],"mappings":"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"}

@@ -51,3 +51,2 @@ type IOptions = {

* Retrieves unique items from the given array based on specified fields.
*
* @template T - The type of items in the array.

@@ -60,2 +59,11 @@ * @param {T[]} itemsList - The array of items to be processed.

declare function getUniqItems<T>(itemsList: T[], uniqByFields?: symbol | string | string[] | ((currentItems: T[], initalArrItem: any) => boolean)): T[];
export { getRandomString, getRandomSubString, getRandomArrayItem, getUniqItems };
/**
* Retrieves unique items from the given array based on specified fields.
* @template T - The type of items in the array.
* @param {T[]} itemsList - The array of items to be processed.
* @param {symbol | string | string[]} [uniqByFields] - Optional. The field(s) based on which uniqueness is determined.
* @returns {T[]} The array containing unique items based on the specified fields.
* @throws {TypeError} If the first argument is not an array.
*/
declare function getNotUniqItems<T>(itemsList: T[], uniqByFields?: symbol | string | string[]): T[];
export { getRandomString, getRandomSubString, getRandomArrayItem, getUniqItems, getNotUniqItems };

@@ -7,2 +7,3 @@ "use strict";

exports.getUniqItems = getUniqItems;
exports.getNotUniqItems = getNotUniqItems;
/* eslint-disable no-console */

@@ -112,3 +113,2 @@ /* eslint-disable unicorn/no-object-as-default-parameter, unicorn/consistent-function-scoping*/

* Retrieves unique items from the given array based on specified fields.
*
* @template T - The type of items in the array.

@@ -155,4 +155,43 @@ * @param {T[]} itemsList - The array of items to be processed.

}
console.warn(`getUniqItems(): uniqByFields is not provided, returning original array without filtering`);
return (0, utils_1.toArray)(itemsList);
}
/**
* Retrieves unique items from the given array based on specified fields.
* @template T - The type of items in the array.
* @param {T[]} itemsList - The array of items to be processed.
* @param {symbol | string | string[]} [uniqByFields] - Optional. The field(s) based on which uniqueness is determined.
* @returns {T[]} The array containing unique items based on the specified fields.
* @throws {TypeError} If the first argument is not an array.
*/
function getNotUniqItems(itemsList, uniqByFields) {
const seen = new Map();
const duplicates = [];
if (!Array.isArray(itemsList)) {
throw new TypeError(`getNotUniqItems(): first argument should be an array`);
}
if (itemsList.length === 0) {
return [];
}
if (itemsList.every(el => (0, types_1.isPrimitive)(el))) {
return itemsList.filter((item, index, self) => self.indexOf(item) !== index);
}
for (const item of itemsList) {
const key = (0, utils_1.toArray)(uniqByFields)
.map(k => String(item[k]))
.join('|'); // Unique composite key
if (seen.has(key)) {
seen.get(key).push(item);
}
else {
seen.set(key, [item]);
}
}
for (const group of seen.values()) {
if (group.length > 1) {
duplicates.push(...group);
}
}
return duplicates;
}
//# sourceMappingURL=randomizer.js.map

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

{"version":3,"file":"randomizer.js","sourceRoot":"","sources":["../../lib/randomizer.ts"],"names":[],"mappings":";;AA8MS,0CAAe;AAAE,gDAAkB;AAAE,gDAAkB;AAAE,oCAAY;AA9M9E,+BAA+B;AAC/B,+FAA+F;AAC/F,mCAA0F;AAC1F,mCAA8C;AAW9C;;;;;;;GAOG;AACH,SAAS,kBAAkB,CAAC,GAAG,EAAE,MAAM;IACrC,IAAI,CAAC,IAAA,gBAAQ,EAAC,GAAG,CAAC,EAAE,CAAC;QACnB,MAAM,IAAI,SAAS,CAAC,2EAA2E,IAAA,eAAO,EAAC,GAAG,CAAC,EAAE,CAAC,CAAC;IACjH,CAAC;IACD,IAAI,CAAC,IAAA,gBAAQ,EAAC,MAAM,CAAC,EAAE,CAAC;QACtB,MAAM,IAAI,SAAS,CAAC,4EAA4E,IAAA,eAAO,EAAC,MAAM,CAAC,EAAE,CAAC,CAAC;IACrH,CAAC;IAED,OAAO,KAAK,CAAC,IAAI,CAAC,EAAE,MAAM,EAAE,CAAC;SAC1B,GAAG,CAAC,GAAG,EAAE,CAAC,GAAG,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC;SAC7D,IAAI,CAAC,EAAE,CAAC,CAAC;AACd,CAAC;AAED;;;;;;;;;;GAUG;AAEH;;;;;;;GAOG;AACH,SAAS,eAAe,CAAC,MAAM,EAAE,OAAiB,EAAE,OAAO,EAAE,IAAI,EAAE;IACjE,MAAM,cAAc,GAAG,IAAI,GAAG,CAAC,CAAC,SAAS,EAAE,SAAS,EAAE,mBAAmB,EAAE,SAAS,EAAE,0BAA0B,CAAC,CAAC,CAAC;IAEnH,MAAM,aAAa,GAAG,GAAG,EAAE;QACzB,MAAM,IAAI,KAAK,CAAC;;;;;;KAMf,CAAC,CAAC;IACL,CAAC,CAAC;IAEF,IAAI,CAAC,IAAA,gBAAQ,EAAC,IAAI,CAAC,EAAE,CAAC;QACpB,aAAa,EAAE,CAAC;IAClB,CAAC;IAED,MAAM,OAAO,GAAG,EAAE,GAAG,IAAI,EAAE,CAAC;IAE5B,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,OAAO,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC;QACzE,OAAO,CAAC,SAAS,CAAC,GAAG,IAAI,CAAC;IAC5B,CAAC;IAED,MAAM,CAAC,GAAG,sDAAsD,CAAC;IACjE,MAAM,CAAC,GAAG,8BAA8B,CAAC;IACzC,MAAM,CAAC,GAAG,aAAa,CAAC;IACxB,MAAM,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC;IACjB,MAAM,GAAG,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;IAEtB,MAAM,IAAI,GAAG;QACX,OAAO,EAAE,CAAC;QACV,OAAO,EAAE,CAAC;QACV,iBAAiB,EAAE,EAAE;QACrB,OAAO,EAAE,CAAC;QACV,wBAAwB,EAAE,GAAG;KAC9B,CAAC;IAEF,IAAI,CAAC,IAAA,gBAAQ,EAAC,MAAM,CAAC,EAAE,CAAC;QACtB,MAAM,IAAI,KAAK,CAAC,wEAAwE,IAAA,eAAO,EAAC,MAAM,CAAC,EAAE,CAAC,CAAC;IAC7G,CAAC;IAED,MAAM,EAAE,SAAS,EAAE,GAAG,QAAQ,EAAE,GAAG,OAAO,CAAC;IAE3C,MAAM,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;IAEvC,IAAI,CAAC,QAAQ,CAAC,MAAM,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC;QAC3C,aAAa,EAAE,CAAC;IAClB,CAAC;IAED,MAAM,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,IAAI,SAAS,CAAC;IAE1C,MAAM,SAAS,GAAG,kBAAkB,CAAC,IAAI,CAAC,QAAQ,CAAC,EAAE,MAAM,CAAC,CAAC;IAE7D,OAAO,SAAS,CAAC,CAAC,CAAC,SAAS,CAAC,WAAW,EAAE,CAAC,CAAC,CAAC,SAAS,CAAC;AACzD,CAAC;AAeD,SAAS,kBAAkB,CAAI,SAAc,EAAE,SAAkB;IAC/D,IAAI,IAAA,mBAAW,EAAC,SAAS,CAAC,EAAE,CAAC;QAC3B,SAAS,GAAG,CAAC,CAAC;IAChB,CAAC;IACD,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,SAAS,CAAC,EAAE,CAAC;QAC9B,MAAM,IAAI,SAAS,CACjB,2EAA2E,IAAA,eAAO,EAAC,SAAS,CAAC,EAAE,CAChG,CAAC;IACJ,CAAC;IAED,IAAI,CAAC,SAAS,CAAC,MAAM,EAAE,CAAC;QACtB,MAAM,IAAI,UAAU,CAAC,4CAA4C,CAAC,CAAC;IACrE,CAAC;IAED,IAAI,SAAS,GAAG,SAAS,CAAC,MAAM,EAAE,CAAC;QACjC,MAAM,IAAI,UAAU,CAClB,8CAA8C,SAAS,oDAAoD,SAAS,CAAC,MAAM,EAAE,CAC9H,CAAC;IACJ,CAAC;IAED,IAAI,SAAS,KAAK,CAAC,EAAE,CAAC;QACpB,OAAO,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,SAAS,CAAC,MAAM,CAAC,CAAM,CAAC;IACtE,CAAC;IAED,OAAO,IAAA,kBAAU,EAAC,SAAS,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,SAAS,CAAQ,CAAC;AAC1D,CAAC;AAED;;;;;;;;GAQG;AACH,SAAS,YAAY,CACnB,SAAc,EACd,YAA2F;IAE3F,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,SAAS,CAAC,EAAE,CAAC;QAC9B,MAAM,IAAI,SAAS,CAAC,mDAAmD,CAAC,CAAC;IAC3E,CAAC;IAED,IAAI,SAAS,CAAC,MAAM,KAAK,CAAC,EAAE,CAAC;QAC3B,OAAO,EAAE,CAAC;IACZ,CAAC;IAED,IAAI,SAAS,CAAC,KAAK,CAAC,EAAE,CAAC,EAAE,CAAC,IAAA,mBAAW,EAAC,EAAE,CAAC,CAAC,EAAE,CAAC;QAC3C,OAAO,KAAK,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,SAAS,CAAC,CAAC,CAAC;IACxC,CAAC;IAED,IAAI,YAAY,EAAE,CAAC;QACjB,MAAM,MAAM,GAAG,IAAA,eAAO,EAAC,YAAY,CAAC,CAAC;QACrC,MAAM,SAAS,GAAG,EAAE,CAAC;QAErB,KAAK,MAAM,IAAI,IAAI,SAAS,EAAE,CAAC;YAC7B,IAAI,SAAS,CAAC,MAAM,KAAK,CAAC,EAAE,CAAC;gBAC3B,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;YACvB,CAAC;iBAAM,CAAC;gBACN,MAAM,MAAM,GAAG,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,EAAE;oBACxC,OAAO,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE;wBACzB,IAAI,OAAO,KAAK,KAAK,QAAQ,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE,CAAC;4BAC3D,OAAO,QAAQ,CAAC,KAAK,CAAC,KAAK,IAAI,CAAC,KAAK,CAAC,CAAC;wBACzC,CAAC;6BAAM,IAAI,OAAO,KAAK,KAAK,UAAU,EAAE,CAAC;4BACvC,OAAO,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,EAAE,IAAI,CAAC,CAAC;wBAC5C,CAAC;oBACH,CAAC,CAAC,CAAC;gBACL,CAAC,CAAC,CAAC;gBAEH,IAAI,MAAM,EAAE,CAAC;oBACX,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;gBACvB,CAAC;YACH,CAAC;QACH,CAAC;QAED,OAAO,SAAS,CAAC;IACnB,CAAC;IAED,OAAO,IAAA,eAAO,EAAC,SAAS,CAAC,CAAC;AAC5B,CAAC"}
{"version":3,"file":"randomizer.js","sourceRoot":"","sources":["../../lib/randomizer.ts"],"names":[],"mappings":"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"}
{
"name": "sat-utils",
"version": "3.1.5",
"version": "3.2.0",
"description": "Utils library",

@@ -5,0 +5,0 @@ "scripts": {