🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

@vtrbo/utils-is

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@vtrbo/utils-is - npm Package Compare versions

Comparing version
0.4.1-beta.1
to
0.4.1
+43
-19
dist/index.cjs

@@ -7,36 +7,54 @@ "use strict";Object.defineProperty(exports, "__esModule", {value: true});// src/is.ts

function isString(data) {
return isType(data, "String");
return isType(data, "string");
}
function isNumber(data) {
return isType(data, "Number");
return isType(data, "number");
}
function isNaN(data) {
return Number.isNaN(data);
}
function isBoolean(data) {
return isType(data, "Boolean");
return isType(data, "boolean");
}
function isTrue(data) {
return data === true;
}
function isFalse(data) {
return data === false;
}
function isSymbol(data) {
return isType(data, "symbol");
}
function isBigInt(data) {
return isType(data, "bigint");
}
function isObject(data) {
return isType(data, "Object");
return isType(data, "object");
}
function isArray(data) {
return isType(data, "Array");
return isType(data, "array");
}
function isFunction(data) {
return isType(data, "Function");
return isType(data, "function");
}
function isPromise(data) {
return !!data && isFunction(data.then) && isFunction(data.catch);
}
function isRegExp(data) {
return isType(data, "RegExp");
return isType(data, "regexp");
}
function isDate(data) {
return isType(data, "Date");
return isType(data, "date");
}
function isUndefined(data) {
return isType(data, "Undefined");
return isType(data, "undefined");
}
function isNull(data) {
return isType(data, "Null");
return isType(data, "null");
}
function isSet(data) {
return isType(data, "Set");
return isType(data, "set");
}
function isMap(data) {
return isType(data, "Map");
return isType(data, "map");
}

@@ -66,10 +84,10 @@ function isHttp(url) {

}
function isEmptyObj(obj) {
return isObject(obj) && !Object.keys(obj).length;
function isEmptyObj(object) {
return isObject(object) && Reflect.ownKeys(object).length === 0;
}
function isEmptyArr(arr) {
return isArray(arr) && !arr.length;
function isEmptyArr(array) {
return isArray(array) && !array.length;
}
function isKeyOfObj(obj, k) {
return k in obj;
function isKeyOfObj(object, k) {
return k in object;
}

@@ -98,2 +116,8 @@

exports.isArray = isArray; exports.isBoolean = isBoolean; exports.isColor = isColor; exports.isDate = isDate; exports.isEmptyArr = isEmptyArr; exports.isEmptyObj = isEmptyObj; exports.isFunction = isFunction; exports.isHttp = isHttp; exports.isKeyOfObj = isKeyOfObj; exports.isLowerCase = isLowerCase; exports.isMap = isMap; exports.isMobile = isMobile; exports.isNull = isNull; exports.isNumber = isNumber; exports.isObject = isObject; exports.isRegExp = isRegExp; exports.isSet = isSet; exports.isString = isString; exports.isType = isType; exports.isUndefined = isUndefined; exports.isUpperCase = isUpperCase;
exports.isArray = isArray; exports.isBigInt = isBigInt; exports.isBoolean = isBoolean; exports.isColor = isColor; exports.isDate = isDate; exports.isEmptyArr = isEmptyArr; exports.isEmptyObj = isEmptyObj; exports.isFalse = isFalse; exports.isFunction = isFunction; exports.isHttp = isHttp; exports.isKeyOfObj = isKeyOfObj; exports.isLowerCase = isLowerCase; exports.isMap = isMap; exports.isMobile = isMobile; exports.isNaN = isNaN; exports.isNull = isNull; exports.isNumber = isNumber; exports.isObject = isObject; exports.isPromise = isPromise; exports.isRegExp = isRegExp; exports.isSet = isSet; exports.isString = isString; exports.isSymbol = isSymbol; exports.isTrue = isTrue; exports.isType = isType; exports.isUndefined = isUndefined; exports.isUpperCase = isUpperCase;

@@ -1,14 +0,22 @@

declare function isType(data: any, type: string): boolean;
declare function isString(data: any): data is string;
declare function isNumber(data: any): data is number;
declare function isBoolean(data: any): data is boolean;
declare function isObject(data: any): data is Record<any, any>;
declare function isArray(data: any): data is any[];
declare function isFunction<T extends Function>(data: any): data is T;
declare function isRegExp(data: any): data is RegExp;
declare function isDate(data: any): data is Date;
declare function isUndefined(data: any): data is undefined;
declare function isNull(data: any): data is null;
declare function isSet(data: any): data is Set<any>;
declare function isMap(data: any): data is Map<any, any>;
import { Recordable } from '@vtrbo/utils-tool';
declare function isType(data: unknown, type: string): boolean;
declare function isString(data: unknown): data is string;
declare function isNumber(data: unknown): data is number;
declare function isNaN(data: unknown): data is number;
declare function isBoolean(data: unknown): data is boolean;
declare function isTrue(data: unknown): data is true;
declare function isFalse(data: unknown): data is false;
declare function isSymbol(data: unknown): data is symbol;
declare function isBigInt(data: unknown): data is bigint;
declare function isObject<T extends Recordable = Recordable>(data: unknown): data is T;
declare function isArray<T = any>(data: unknown): data is T[];
declare function isFunction<T extends Function = any>(data: unknown): data is T;
declare function isPromise<T = any>(data: unknown): data is Promise<T>;
declare function isRegExp(data: unknown): data is RegExp;
declare function isDate(data: unknown): data is Date;
declare function isUndefined(data: unknown): data is undefined;
declare function isNull(data: unknown): data is null;
declare function isSet<T = any>(data: unknown): data is Set<T>;
declare function isMap<K = any, V = any>(data: unknown): data is Map<K, V>;
declare function isHttp(url: string): boolean;

@@ -19,6 +27,6 @@ declare function isLowerCase(str: string): boolean;

declare function isColor(color: string, type: 'HEX' | 'RGB' | 'RGBA'): boolean;
declare function isEmptyObj(obj: unknown): boolean;
declare function isEmptyArr(arr: unknown): boolean;
declare function isKeyOfObj<T extends object>(obj: T, k: keyof any): k is keyof T;
declare function isEmptyObj(object: unknown): boolean;
declare function isEmptyArr(array: unknown): boolean;
declare function isKeyOfObj<T extends Recordable = Recordable>(object: T, k: keyof any): k is keyof T;
export { isArray, isBoolean, isColor, isDate, isEmptyArr, isEmptyObj, isFunction, isHttp, isKeyOfObj, isLowerCase, isMap, isMobile, isNull, isNumber, isObject, isRegExp, isSet, isString, isType, isUndefined, isUpperCase };
export { isArray, isBigInt, isBoolean, isColor, isDate, isEmptyArr, isEmptyObj, isFalse, isFunction, isHttp, isKeyOfObj, isLowerCase, isMap, isMobile, isNaN, isNull, isNumber, isObject, isPromise, isRegExp, isSet, isString, isSymbol, isTrue, isType, isUndefined, isUpperCase };

@@ -1,14 +0,22 @@

declare function isType(data: any, type: string): boolean;
declare function isString(data: any): data is string;
declare function isNumber(data: any): data is number;
declare function isBoolean(data: any): data is boolean;
declare function isObject(data: any): data is Record<any, any>;
declare function isArray(data: any): data is any[];
declare function isFunction<T extends Function>(data: any): data is T;
declare function isRegExp(data: any): data is RegExp;
declare function isDate(data: any): data is Date;
declare function isUndefined(data: any): data is undefined;
declare function isNull(data: any): data is null;
declare function isSet(data: any): data is Set<any>;
declare function isMap(data: any): data is Map<any, any>;
import { Recordable } from '@vtrbo/utils-tool';
declare function isType(data: unknown, type: string): boolean;
declare function isString(data: unknown): data is string;
declare function isNumber(data: unknown): data is number;
declare function isNaN(data: unknown): data is number;
declare function isBoolean(data: unknown): data is boolean;
declare function isTrue(data: unknown): data is true;
declare function isFalse(data: unknown): data is false;
declare function isSymbol(data: unknown): data is symbol;
declare function isBigInt(data: unknown): data is bigint;
declare function isObject<T extends Recordable = Recordable>(data: unknown): data is T;
declare function isArray<T = any>(data: unknown): data is T[];
declare function isFunction<T extends Function = any>(data: unknown): data is T;
declare function isPromise<T = any>(data: unknown): data is Promise<T>;
declare function isRegExp(data: unknown): data is RegExp;
declare function isDate(data: unknown): data is Date;
declare function isUndefined(data: unknown): data is undefined;
declare function isNull(data: unknown): data is null;
declare function isSet<T = any>(data: unknown): data is Set<T>;
declare function isMap<K = any, V = any>(data: unknown): data is Map<K, V>;
declare function isHttp(url: string): boolean;

@@ -19,6 +27,6 @@ declare function isLowerCase(str: string): boolean;

declare function isColor(color: string, type: 'HEX' | 'RGB' | 'RGBA'): boolean;
declare function isEmptyObj(obj: unknown): boolean;
declare function isEmptyArr(arr: unknown): boolean;
declare function isKeyOfObj<T extends object>(obj: T, k: keyof any): k is keyof T;
declare function isEmptyObj(object: unknown): boolean;
declare function isEmptyArr(array: unknown): boolean;
declare function isKeyOfObj<T extends Recordable = Recordable>(object: T, k: keyof any): k is keyof T;
export { isArray, isBoolean, isColor, isDate, isEmptyArr, isEmptyObj, isFunction, isHttp, isKeyOfObj, isLowerCase, isMap, isMobile, isNull, isNumber, isObject, isRegExp, isSet, isString, isType, isUndefined, isUpperCase };
export { isArray, isBigInt, isBoolean, isColor, isDate, isEmptyArr, isEmptyObj, isFalse, isFunction, isHttp, isKeyOfObj, isLowerCase, isMap, isMobile, isNaN, isNull, isNumber, isObject, isPromise, isRegExp, isSet, isString, isSymbol, isTrue, isType, isUndefined, isUpperCase };

@@ -7,36 +7,54 @@ // src/is.ts

function isString(data) {
return isType(data, "String");
return isType(data, "string");
}
function isNumber(data) {
return isType(data, "Number");
return isType(data, "number");
}
function isNaN(data) {
return Number.isNaN(data);
}
function isBoolean(data) {
return isType(data, "Boolean");
return isType(data, "boolean");
}
function isTrue(data) {
return data === true;
}
function isFalse(data) {
return data === false;
}
function isSymbol(data) {
return isType(data, "symbol");
}
function isBigInt(data) {
return isType(data, "bigint");
}
function isObject(data) {
return isType(data, "Object");
return isType(data, "object");
}
function isArray(data) {
return isType(data, "Array");
return isType(data, "array");
}
function isFunction(data) {
return isType(data, "Function");
return isType(data, "function");
}
function isPromise(data) {
return !!data && isFunction(data.then) && isFunction(data.catch);
}
function isRegExp(data) {
return isType(data, "RegExp");
return isType(data, "regexp");
}
function isDate(data) {
return isType(data, "Date");
return isType(data, "date");
}
function isUndefined(data) {
return isType(data, "Undefined");
return isType(data, "undefined");
}
function isNull(data) {
return isType(data, "Null");
return isType(data, "null");
}
function isSet(data) {
return isType(data, "Set");
return isType(data, "set");
}
function isMap(data) {
return isType(data, "Map");
return isType(data, "map");
}

@@ -66,13 +84,14 @@ function isHttp(url) {

}
function isEmptyObj(obj) {
return isObject(obj) && !Object.keys(obj).length;
function isEmptyObj(object) {
return isObject(object) && Reflect.ownKeys(object).length === 0;
}
function isEmptyArr(arr) {
return isArray(arr) && !arr.length;
function isEmptyArr(array) {
return isArray(array) && !array.length;
}
function isKeyOfObj(obj, k) {
return k in obj;
function isKeyOfObj(object, k) {
return k in object;
}
export {
isArray,
isBigInt,
isBoolean,

@@ -83,2 +102,3 @@ isColor,

isEmptyObj,
isFalse,
isFunction,

@@ -90,8 +110,12 @@ isHttp,

isMobile,
isNaN,
isNull,
isNumber,
isObject,
isPromise,
isRegExp,
isSet,
isString,
isSymbol,
isTrue,
isType,

@@ -98,0 +122,0 @@ isUndefined,

{
"name": "@vtrbo/utils-is",
"type": "module",
"version": "0.4.1-beta.1",
"version": "0.4.1",
"description": "Collection of common JavaScript or TypeScript utils.",

@@ -29,12 +29,5 @@ "author": {

},
"main": "./dist/index.js",
"module": "./dist/index.js",
"types": "./dist/index.d.ts",
"typesVersions": {
"*": {
"*": [
"./dist/index.d.ts"
]
}
},
"main": "dist/index.cjs",
"module": "dist/index.js",
"types": "dist/index.d.ts",
"files": [

@@ -44,3 +37,3 @@ "dist"

"dependencies": {
"@vtrbo/utils-tool": "0.4.1-beta.1"
"@vtrbo/utils-tool": "0.4.1"
},

@@ -47,0 +40,0 @@ "scripts": {