@umatch/utils
Advanced tools
@@ -141,3 +141,3 @@ import type { DeepNode, DeepObject, Dictionary, Equals, IsReadonly, Primitive, Subtract } from '../index'; | ||
| declare function zip<T extends readonly (readonly unknown[])[]>(...arrays: T): Zip<T>; | ||
| export { cartesian, deepFlat, diff, filter, filterByObject, filterWithComplement, findLastIndex, formatMatrixToString, groupBy, hasSameElements, intersect, isSubset, permutations, remove, shuffle, sliceWithOverflow, sort, subtract, transpose, trim, uniques, zip, }; | ||
| export { cartesian, deepFlat, diff, filter, filterByObject, filterWithComplement, findLastIndex, formatMatrixToString, groupBy, hasSameElements, intersect, isSubset, permutations, remove, shuffle, sliceWithOverflow, sort, subtract, transpose, trim, uniques, zip, type Append, type Cartesian, type Remove, type Uniques, type Zip, }; | ||
| //# sourceMappingURL=index.d.ts.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/array/index.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/array/index.ts"],"names":[],"mappings":"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"} |
@@ -116,3 +116,3 @@ "use strict"; | ||
| .map((col, i) => { | ||
| const size = maxSizePerColumn[i]; | ||
| const size = maxSizePerColumn[i] ?? 0; | ||
| return center ? stringUtils.center(col, size) : col.padEnd(size); | ||
@@ -119,0 +119,0 @@ }) |
+14
-9
@@ -0,1 +1,2 @@ | ||
| import { type Equals } from '../index'; | ||
| /** | ||
@@ -8,5 +9,5 @@ * Returns the average of an array of numbers. | ||
| */ | ||
| declare function averageProperty<Prop extends PropertyKey>(array: readonly { | ||
| [K in Prop]: number; | ||
| }[], property: Prop): number; | ||
| declare function averageProperty<T extends readonly unknown[], Prop extends { | ||
| [K in keyof T[number]]: Equals<T[number][K], number> extends true ? K : never; | ||
| }[keyof T[number]]>(array: T, property: Prop): number | null; | ||
| /** | ||
@@ -42,12 +43,16 @@ * Returns the difference between each element and the previous in an array. | ||
| * Returns the maximum value of the given property of the elements in the array. | ||
| * | ||
| * The property must be a number, string or Date consistently across all elements. | ||
| */ | ||
| declare function maxProperty<Prop extends PropertyKey>(array: readonly { | ||
| [K in Prop]: number; | ||
| }[], property: Prop): number; | ||
| declare function maxProperty<T extends readonly unknown[], Prop extends { | ||
| [K in keyof T[number]]: Equals<T[number][K], Date> extends true ? K : Equals<T[number][K], number> extends true ? K : Equals<T[number][K], string> extends true ? K : never; | ||
| }[keyof T[number]]>(array: T, property: Prop): T[number][Prop] | null; | ||
| /** | ||
| * Returns the minimum value of the given property of the elements in the array. | ||
| * | ||
| * The property must be a number, string or Date consistently across all elements. | ||
| */ | ||
| declare function minProperty<Prop extends PropertyKey>(array: readonly { | ||
| [K in Prop]: number; | ||
| }[], property: Prop): number; | ||
| declare function minProperty<T extends readonly unknown[], Prop extends { | ||
| [K in keyof T[number]]: Equals<T[number][K], Date> extends true ? K : Equals<T[number][K], number> extends true ? K : Equals<T[number][K], string> extends true ? K : never; | ||
| }[keyof T[number]]>(array: T, property: Prop): T[number][Prop] | null; | ||
| /** | ||
@@ -54,0 +59,0 @@ * Returns the nth element with overflow. |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/math/index.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/math/index.ts"],"names":[],"mappings":"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"} |
+35
-5
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.sumProperty = exports.sum = exports.splitInChunks = exports.sampleNormal = exports.round = exports.range = exports.randomOrder = exports.randomNumber = exports.randomNormal = exports.randomInteger = exports.pickWeighted = exports.pickRandom = exports.nthElement = exports.minProperty = exports.maxProperty = exports.limitToRange = exports.hashNumber = exports.divmod = exports.diff = exports.averageProperty = exports.average = void 0; | ||
| const object_1 = require("../object"); | ||
| const { cos, floor, log, PI, random, sqrt, trunc } = Math; | ||
@@ -16,5 +17,10 @@ /** | ||
| function averageProperty(array, property) { | ||
| if (array.length === 0) | ||
| throw new Error('Cannot average an empty array'); | ||
| return array.reduce((total, element) => total + element[property], 0) / array.length; | ||
| if (!array.length) | ||
| return null; | ||
| function isObjectWithProperty(obj) { | ||
| return (0, object_1.hasOwnProperty)(obj, property) && typeof obj[property] === 'number'; | ||
| } | ||
| if (!array.every(isObjectWithProperty)) | ||
| throw new Error('Property does not exist in every element'); | ||
| return (array.reduce((total, element) => total + element[property], array[0][property]) / array.length); | ||
| } | ||
@@ -78,5 +84,17 @@ exports.averageProperty = averageProperty; | ||
| * Returns the maximum value of the given property of the elements in the array. | ||
| * | ||
| * The property must be a number, string or Date consistently across all elements. | ||
| */ | ||
| function maxProperty(array, property) { | ||
| return array.reduce((max, element) => (element[property] > max ? element[property] : max), 0); | ||
| if (array['length'] === 0) | ||
| return null; | ||
| function isObjectWithProperty(obj) { | ||
| return ((0, object_1.hasOwnProperty)(obj, property) && | ||
| (typeof obj[property] === 'number' || | ||
| typeof obj[property] === 'string' || | ||
| obj[property] instanceof Date)); | ||
| } | ||
| if (!array.every(isObjectWithProperty)) | ||
| throw new Error('Property does not exist in every element'); | ||
| return array.reduce((max, element) => (element[property] > max ? element[property] : max), array[0][property]); | ||
| } | ||
@@ -86,5 +104,17 @@ exports.maxProperty = maxProperty; | ||
| * Returns the minimum value of the given property of the elements in the array. | ||
| * | ||
| * The property must be a number, string or Date consistently across all elements. | ||
| */ | ||
| function minProperty(array, property) { | ||
| return array.reduce((min, element) => (element[property] < min ? element[property] : min), 0); | ||
| if (array['length'] === 0) | ||
| return null; | ||
| function isObjectWithProperty(obj) { | ||
| return ((0, object_1.hasOwnProperty)(obj, property) && | ||
| (typeof obj[property] === 'number' || | ||
| typeof obj[property] === 'string' || | ||
| obj[property] instanceof Date)); | ||
| } | ||
| if (!array.every(isObjectWithProperty)) | ||
| throw new Error('Property does not exist in every element'); | ||
| return array.reduce((min, element) => (element[property] < min ? element[property] : min), array[0][property]); | ||
| } | ||
@@ -91,0 +121,0 @@ exports.minProperty = minProperty; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/object/index.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/object/index.ts"],"names":[],"mappings":"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"} |
@@ -129,3 +129,4 @@ "use strict"; | ||
| function hasOwnProperty(obj, prop) { | ||
| return (0, index_1.isObject)(obj) && obj.hasOwnProperty(prop); | ||
| // eslint-disable-next-line @typescript-eslint/no-unsafe-call | ||
| return !(0, index_1.isNullOrUndefined)(obj) && Object.hasOwn(obj, prop); | ||
| } | ||
@@ -132,0 +133,0 @@ exports.hasOwnProperty = hasOwnProperty; |
@@ -265,3 +265,3 @@ import { type ForegroundColor } from 'chalk'; | ||
| declare function titleCase(str: string, skipWords?: readonly string[]): string; | ||
| export { basicPluralizer, capitalize, center, formatStr, formatTime, getCountDown, join, joinNonEmpty, joinUrl, pad, parseBool, parseFunctionCall, parseNumber, removeAccents, rsplit, split, uncapitalize, camelCase, pascalCase, sentenceCase, snakeCase, titleCase, type CamelToSnakeCase, type DateTimeDict, type Pluralizer, type Replace, type SnakeToCamelCase, type Trim, type Unquote, }; | ||
| export { basicPluralizer, capitalize, center, formatStr, formatTime, getCountDown, join, joinNonEmpty, joinUrl, pad, parseBool, parseFunctionCall, parseNumber, removeAccents, rsplit, split, uncapitalize, camelCase, pascalCase, sentenceCase, snakeCase, titleCase, type CamelToSnakeCase, type DateTimeDict, type JoinNonEmpty, type Pluralizer, type Replace, type SnakeToCamelCase, type Trim, type Unquote, }; | ||
| //# sourceMappingURL=index.d.ts.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/string/index.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/string/index.ts"],"names":[],"mappings":"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"} |
+1
-1
| { | ||
| "name": "@umatch/utils", | ||
| "version": "12.4.2", | ||
| "version": "13.0.0", | ||
| "description": "Math, array, string, object & time-related functions and types.", | ||
@@ -5,0 +5,0 @@ "author": "Gabriel Okamoto <gabrielokamoto@hotmail.com>", |
@@ -171,3 +171,3 @@ import bluebird from 'bluebird'; | ||
| .map((col, i) => { | ||
| const size = maxSizePerColumn[i]; | ||
| const size = maxSizePerColumn[i] ?? 0; | ||
| return center ? stringUtils.center(col, size) : col.padEnd(size); | ||
@@ -491,2 +491,7 @@ }) | ||
| zip, | ||
| type Append, | ||
| type Cartesian, | ||
| type Remove, | ||
| type Uniques, | ||
| type Zip, | ||
| }; |
+87
-20
@@ -0,1 +1,4 @@ | ||
| import { type Equals } from '../index'; | ||
| import { hasOwnProperty } from '../object'; | ||
| const { cos, floor, log, PI, random, sqrt, trunc } = Math; | ||
@@ -13,8 +16,22 @@ | ||
| */ | ||
| function averageProperty<Prop extends PropertyKey>( | ||
| array: readonly { [K in Prop]: number }[], | ||
| property: Prop, | ||
| ): number { | ||
| if (array.length === 0) throw new Error('Cannot average an empty array'); | ||
| return array.reduce((total, element) => total + element[property], 0) / array.length; | ||
| function averageProperty< | ||
| T extends readonly unknown[], | ||
| Prop extends { | ||
| [K in keyof T[number]]: Equals<T[number][K], number> extends true ? K : never; | ||
| }[keyof T[number]], | ||
| >(array: T, property: Prop): number | null { | ||
| if (!array.length) return null; | ||
| function isObjectWithProperty(obj: unknown): obj is { [K in Prop]: number } { | ||
| return hasOwnProperty(obj, property) && typeof obj[property] === 'number'; | ||
| } | ||
| if (!array.every(isObjectWithProperty)) | ||
| throw new Error('Property does not exist in every element'); | ||
| return ( | ||
| ((array as ReadonlyArray<{ [K in Prop]: number }>).reduce( | ||
| (total, element) => total + element[property], | ||
| array[0][property], | ||
| ) as number) / array.length | ||
| ); | ||
| } | ||
@@ -83,11 +100,36 @@ | ||
| * Returns the maximum value of the given property of the elements in the array. | ||
| * | ||
| * The property must be a number, string or Date consistently across all elements. | ||
| */ | ||
| function maxProperty<Prop extends PropertyKey>( | ||
| array: readonly { [K in Prop]: number }[], | ||
| property: Prop, | ||
| ): number { | ||
| return array.reduce( | ||
| function maxProperty< | ||
| T extends readonly unknown[], | ||
| Prop extends { | ||
| [K in keyof T[number]]: Equals<T[number][K], Date> extends true | ||
| ? K | ||
| : Equals<T[number][K], number> extends true | ||
| ? K | ||
| : Equals<T[number][K], string> extends true | ||
| ? K | ||
| : never; | ||
| }[keyof T[number]], | ||
| >(array: T, property: Prop): T[number][Prop] | null { | ||
| if (array['length'] === 0) return null; | ||
| function isObjectWithProperty( | ||
| obj: unknown, | ||
| ): obj is { [K in Prop]: Date | number | string } { | ||
| return ( | ||
| hasOwnProperty(obj, property) && | ||
| (typeof obj[property] === 'number' || | ||
| typeof obj[property] === 'string' || | ||
| obj[property] instanceof Date) | ||
| ); | ||
| } | ||
| if (!array.every(isObjectWithProperty)) | ||
| throw new Error('Property does not exist in every element'); | ||
| return (array as ReadonlyArray<{ [K in Prop]: Date | number | string }>).reduce( | ||
| (max, element) => (element[property] > max ? element[property] : max), | ||
| 0, | ||
| ); | ||
| array[0][property], | ||
| ) as T[number][Prop]; | ||
| } | ||
@@ -97,11 +139,36 @@ | ||
| * Returns the minimum value of the given property of the elements in the array. | ||
| * | ||
| * The property must be a number, string or Date consistently across all elements. | ||
| */ | ||
| function minProperty<Prop extends PropertyKey>( | ||
| array: readonly { [K in Prop]: number }[], | ||
| property: Prop, | ||
| ): number { | ||
| return array.reduce( | ||
| function minProperty< | ||
| T extends readonly unknown[], | ||
| Prop extends { | ||
| [K in keyof T[number]]: Equals<T[number][K], Date> extends true | ||
| ? K | ||
| : Equals<T[number][K], number> extends true | ||
| ? K | ||
| : Equals<T[number][K], string> extends true | ||
| ? K | ||
| : never; | ||
| }[keyof T[number]], | ||
| >(array: T, property: Prop): T[number][Prop] | null { | ||
| if (array['length'] === 0) return null; | ||
| function isObjectWithProperty( | ||
| obj: unknown, | ||
| ): obj is { [K in Prop]: Date | number | string } { | ||
| return ( | ||
| hasOwnProperty(obj, property) && | ||
| (typeof obj[property] === 'number' || | ||
| typeof obj[property] === 'string' || | ||
| obj[property] instanceof Date) | ||
| ); | ||
| } | ||
| if (!array.every(isObjectWithProperty)) | ||
| throw new Error('Property does not exist in every element'); | ||
| return (array as ReadonlyArray<{ [K in Prop]: Date | number | string }>).reduce( | ||
| (min, element) => (element[property] < min ? element[property] : min), | ||
| 0, | ||
| ); | ||
| array[0][property], | ||
| ) as T[number][Prop]; | ||
| } | ||
@@ -108,0 +175,0 @@ |
@@ -256,3 +256,4 @@ import { | ||
| ): obj is X & Record<Y, unknown> { | ||
| return isObject(obj) && obj.hasOwnProperty(prop); | ||
| // eslint-disable-next-line @typescript-eslint/no-unsafe-call | ||
| return !isNullOrUndefined(obj) && (Object.hasOwn(obj as object, prop) as boolean); | ||
| } | ||
@@ -259,0 +260,0 @@ |
@@ -717,2 +717,3 @@ import chalk, { type Chalk, type ForegroundColor } from 'chalk'; | ||
| type DateTimeDict, | ||
| type JoinNonEmpty, | ||
| type Pluralizer, | ||
@@ -719,0 +720,0 @@ type Replace, |
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Embedded URLs or IPs
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Embedded URLs or IPs
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
197181
2.98%4926
2.16%