New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

@umatch/utils

Package Overview
Dependencies
Maintainers
1
Versions
116
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@umatch/utils - npm Package Compare versions

Comparing version
16.0.0
to
16.0.1
+2
-2
lib/array/index.d.ts

@@ -51,3 +51,3 @@ import type { DeepNode, DeepObject, Dictionary, Equals, IsReadonly, Primitive, Subtract } from '../index';

*
* @throws if, for any element in the array, the key is not present or has a non-primitive value.
* @throws {Error} if, for any element in the array, the key is not present or has a non-primitive value.
*/

@@ -137,3 +137,3 @@ declare function groupBy<T extends readonly Dictionary[], Key extends PropertyKey>(array: T, key: Key): T extends readonly (infer D)[] ? Key extends keyof D ? D[Key] extends string | number | boolean ? {

*
* @throws if the arrays don't have the same length.
* @throws {Error} if the arrays don't have the same length.
*/

@@ -140,0 +140,0 @@ declare function zip<T extends readonly (readonly unknown[])[]>(...arrays: T): Zip<T>;

@@ -127,3 +127,3 @@ import { type DeepArray, type Dictionary, type Merge, type ValueOf } from '../index';

*
* @throws if an unexpected strategy is provided.
* @throws {Error} if an unexpected strategy is provided.
*/

@@ -159,3 +159,3 @@ declare function merge<A, B extends Partial<A> | Dictionary>(target: A, source: B, strategy?: 'override' | 'concat'): Merge<A, B>;

*
* @throws if some object in the path is an array, but the next key is not a number.
* @throws {Error} if some object in the path is an array, but the next key is not a number.
*/

@@ -162,0 +162,0 @@ declare function setDeepProperty(obj: Dictionary | readonly unknown[], str: string, value: unknown, sep?: string): unknown;

@@ -201,3 +201,3 @@ "use strict";

*
* @throws if some object in the path is an array, but the next key is not a number.
* @throws {Error} if some object in the path is an array, but the next key is not a number.
*/

@@ -204,0 +204,0 @@ function setDeepProperty(obj, str, value, sep = '.') {

@@ -20,4 +20,4 @@ import { type ForegroundColor } from 'chalk';

/**
* Pluralizes the word if *quantity* is undefined, 0 or
* greater than 1. Uses the given plural or adds an 's' to the end.
* Pluralizes the word if *quantity* is undefined or not 1. Uses the
* given plural or adds an 's' to the end.
*

@@ -123,3 +123,3 @@ * @example

*
* @throws if the given dictionary doesn't have entries for all possible units.
* @throws {Error} if the given dictionary doesn't have entries for all possible units.
*/

@@ -158,3 +158,3 @@ declare function getCountDown(date: string | DateTime, options?: {

*
* @throws if it fails to parse and there is no default value.
* @throws {Error} if it fails to parse and there is no default value.
*/

@@ -175,3 +175,3 @@ declare function parseBool(str: string | null | undefined, def?: boolean): boolean;

*
* @throws if it fails to parse and there is no default value.
* @throws {Error} if it fails to parse and there is no default value.
*/

@@ -178,0 +178,0 @@ declare function parseNumber<T extends number | null = number>(str: string | null | undefined, def?: T): T extends null ? number | null : number;

@@ -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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"}

@@ -13,4 +13,4 @@ "use strict";

/**
* Pluralizes the word if *quantity* is undefined, 0 or
* greater than 1. Uses the given plural or adds an 's' to the end.
* Pluralizes the word if *quantity* is undefined or not 1. Uses the
* given plural or adds an 's' to the end.
*

@@ -26,3 +26,3 @@ * @example

function basicPluralizer(word, quantity, plural) {
const shouldPluralize = quantity === undefined || quantity === 0 || Math.abs(quantity) > 1;
const shouldPluralize = quantity === undefined || Math.abs(quantity) !== 1;
return shouldPluralize ? plural ?? `${word}s` : word;

@@ -156,3 +156,3 @@ }

*
* @throws if the given dictionary doesn't have entries for all possible units.
* @throws {Error} if the given dictionary doesn't have entries for all possible units.
*/

@@ -243,3 +243,3 @@ function getCountDown(date, options) {

*
* @throws if it fails to parse and there is no default value.
* @throws {Error} if it fails to parse and there is no default value.
*/

@@ -345,3 +345,3 @@ function parseBool(str, def) {

*
* @throws if it fails to parse and there is no default value.
* @throws {Error} if it fails to parse and there is no default value.
*/

@@ -348,0 +348,0 @@ function parseNumber(str, def) {

{
"name": "@umatch/utils",
"version": "16.0.0",
"version": "16.0.1",
"description": "Math, array, string, object &amp; time-related functions and types.",

@@ -5,0 +5,0 @@ "author": "Gabriel Okamoto <gabrielokamoto@hotmail.com>",

@@ -186,3 +186,3 @@ import bluebird from 'bluebird';

*
* @throws if, for any element in the array, the key is not present or has a non-primitive value.
* @throws {Error} if, for any element in the array, the key is not present or has a non-primitive value.
*/

@@ -449,3 +449,3 @@ function groupBy<T extends readonly Dictionary[], Key extends PropertyKey>(

*
* @throws if the arrays don't have the same length.
* @throws {Error} if the arrays don't have the same length.
*/

@@ -452,0 +452,0 @@ function zip<T extends readonly (readonly unknown[])[]>(...arrays: T): Zip<T>;

@@ -308,3 +308,3 @@ import {

*
* @throws if an unexpected strategy is provided.
* @throws {Error} if an unexpected strategy is provided.
*/

@@ -391,3 +391,3 @@ function merge<A, B extends Partial<A> | Dictionary>(

*
* @throws if some object in the path is an array, but the next key is not a number.
* @throws {Error} if some object in the path is an array, but the next key is not a number.
*/

@@ -394,0 +394,0 @@ function setDeepProperty(

@@ -51,4 +51,4 @@ import chalk, { type Chalk, type ForegroundColor } from 'chalk';

/**
* Pluralizes the word if *quantity* is undefined, 0 or
* greater than 1. Uses the given plural or adds an 's' to the end.
* Pluralizes the word if *quantity* is undefined or not 1. Uses the
* given plural or adds an 's' to the end.
*

@@ -64,4 +64,3 @@ * @example

function basicPluralizer(word: string, quantity?: number, plural?: string): string {
const shouldPluralize =
quantity === undefined || quantity === 0 || Math.abs(quantity) > 1;
const shouldPluralize = quantity === undefined || Math.abs(quantity) !== 1;
return shouldPluralize ? plural ?? `${word}s` : word;

@@ -231,3 +230,3 @@ }

*
* @throws if the given dictionary doesn't have entries for all possible units.
* @throws {Error} if the given dictionary doesn't have entries for all possible units.
*/

@@ -353,3 +352,3 @@ function getCountDown(

*
* @throws if it fails to parse and there is no default value.
* @throws {Error} if it fails to parse and there is no default value.
*/

@@ -447,3 +446,3 @@ function parseBool(str: string | null | undefined, def?: boolean): boolean {

*
* @throws if it fails to parse and there is no default value.
* @throws {Error} if it fails to parse and there is no default value.
*/

@@ -450,0 +449,0 @@ function parseNumber<T extends number | null = number>(

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.isString = exports.isPrimitive = exports.isPlainObject = exports.isObject = exports.isNumber = exports.isNullOrUndefined = exports.isKeyOf = exports.isFunction = exports.isDate = exports.isBoolean = exports.isArray = void 0;
/**
* Returns whether obj is an array.
*
* Uses Array.isArray().
*/
function isArray(obj) {
return Array.isArray(obj);
}
exports.isArray = isArray;
/**
* Returns whether obj is a boolean.
*/
function isBoolean(obj) {
return typeof obj === 'boolean';
}
exports.isBoolean = isBoolean;
/**
* Returns whether obj is a Date.
*/
function isDate(obj) {
return obj?.constructor?.name === 'Date';
}
exports.isDate = isDate;
/**
* Returns whether obj is a function.
*/
// eslint-disable-next-line @typescript-eslint/ban-types
function isFunction(obj) {
return typeof obj === 'function';
}
exports.isFunction = isFunction;
/**
* Returns whether obj is a plain object.
*/
function isPlainObject(obj) {
if (!isObject(obj))
return false;
// if it has no constructor
if (obj.constructor === undefined)
return true;
// if it has modified prototype
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment
const proto = obj.constructor.prototype;
if (!isObject(proto))
return false;
// if its constructor does not have an Object-specific method
return proto.hasOwnProperty('isPrototypeOf');
}
exports.isPlainObject = isPlainObject;
/**
* Returns whether key is a key of obj.
*/
function isKeyOf(obj, key) {
return key in obj;
}
exports.isKeyOf = isKeyOf;
/**
* Returns whether obj is null or undefined.
*/
function isNullOrUndefined(obj) {
return obj === null || obj === undefined;
}
exports.isNullOrUndefined = isNullOrUndefined;
/**
* Returns whether obj is a number.
*/
function isNumber(obj) {
return typeof obj === 'number';
}
exports.isNumber = isNumber;
/**
* Returns whether obj is NOT one of the primitive data types. It may
* still be any kind of object, including the instance of some class.
* To narrow this down to only plain objects, use [isPlainObject]{@link isPlainObject}.
*/
function isObject(obj) {
return Object.prototype.toString.call(obj) === '[object Object]';
}
exports.isObject = isObject;
/**
* Returns whether obj is a primitive data type.
*/
function isPrimitive(obj) {
return (isNullOrUndefined(obj) ||
['boolean', 'number', 'string', 'bigint'].includes(typeof obj));
}
exports.isPrimitive = isPrimitive;
/**
* Returns whether obj is a string.
*/
function isString(obj) {
return typeof obj === 'string';
}
exports.isString = isString;