Socket
Socket
Sign inDemoInstall

xmcommon

Package Overview
Dependencies
Maintainers
1
Versions
65
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

xmcommon - npm Package Compare versions

Comparing version 1.0.3 to 1.0.4

6

dist/index.js
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {

@@ -6,0 +10,0 @@ if (k2 === undefined) k2 = k;

79

dist/utils.d.ts

@@ -55,3 +55,2 @@ /// <reference types="node" />

* @static
* @memberOf utils
* @return 调用堆栈列表

@@ -63,3 +62,2 @@ */

* @static
* @memberOf utils
* @param paramStack 调用堆栈列表

@@ -72,3 +70,2 @@ * @return 返回的文件名

* @static
* @memberOf utils
* @param paramStack 调用堆栈列表

@@ -81,3 +78,2 @@ * @return 返回的行号

* @static
* @memberOf utils
* @param paramStack 调用堆栈列表

@@ -90,3 +86,2 @@ * @return 返回的列

* @static
* @memberOf utils
* @return 当前的栈信息

@@ -105,3 +100,2 @@ */

* @static
* @memberOf utils
* @param paramDestObject 被检查的属性

@@ -119,11 +113,9 @@ * @param paramSimpleObject 参考属性

* @static
* @memberOf utils
* @param paramV 被检查的对象
* @param value 被检查的对象
* @return 是字符串对象,则返回true,否则返回false
*/
static isString(paramV: unknown): boolean;
static isString: (value?: any) => value is string;
/**
* 判断指定的参数,是否是null或undefined
* @static
* @memberOf utils
* @param paramV 被检查的对象

@@ -136,47 +128,44 @@ * @return 如果是,则返回true,否则返回false

* @static
* @memberOf utils
* @param paramV 被检查的对象
* @param value 被检查的对象
* @return 如果是,则返回true,否则返回false
*/
static isFunction(paramV: unknown): boolean;
static isFunction: (value: any) => value is (...args: any[]) => any;
/**
* 检查指定的参数,是否是整数
* @static
* @param paramV 被检查的对象
* @param number 被检查的对象
* @return 如果是,则返回true,否则返回false
*/
static isInteger(paramV: unknown): boolean;
static isInteger: (number: unknown) => boolean;
/**
* 检查指定的参数,是否是整数
* @static
* @param paramV 被检查的对象
* @param number 被检查的对象
* @return 如果是,则返回true,否则返回false
*/
static isSafeInteger(paramV: unknown): boolean;
static isSafeInteger: (number: unknown) => boolean;
/**
* 检查指定的参数,是否是数组
* @static
* @param paramV 被检查的对象
* @param arg 被检查的对象
* @return 如果是,则返回true,否则返回false
*/
static isArray(paramV: unknown): boolean;
static isArray: (arg: any) => arg is any[];
/**
* 检查指定的参数,是否是number
* @static
* @param paramV 被检查的对象
* @param value 被检查的对象
* @return 如果是,则返回true,否则返回false
*/
static isNumber(paramV: unknown): boolean;
static isNumber: (value?: any) => value is number;
/**
* 判断指定的参数,是否是Object
* @static
* @memberOf utils
* @param paramV 被检查的对象
* @param value 被检查的对象
* @return 如果是,则返回true,否则返回false
*/
static isObject(paramV: unknown): boolean;
static isObject: (value?: any) => value is object;
/**
* 判断指定的参数,是否不是 null或undefined
* @static
* @memberOf utils
* @param paramV 被检查的对象

@@ -193,3 +182,28 @@ * @return 如果是,则返回true,否则返回false

static isNotNullOrEmptyString(paramV: unknown): boolean;
static isDate: (value?: any) => value is Date;
static isRegExp: (value?: any) => value is RegExp;
static isError: (value: any) => value is Error;
static isNaN: (number: unknown) => boolean;
static isFinite: (number: unknown) => boolean;
static isBoolean: (value?: any) => value is boolean;
static isSymbol: (value: any) => value is symbol;
static isMap: (value?: any) => value is Map<any, any>;
static isSet: (value?: any) => value is Set<any>;
static isBuffer: (obj: any) => obj is Buffer;
/**
* 检查对象是不是真的空
* undefined null '' NaN 以及无效的数字 时返回true
* @from thinkjs 从thinkjs借鉴过来的函数
* @param paramV
*/
static isTrueEmpty(paramV: unknown): boolean;
/**
* 检查对象是不是真的空
* - null, undefined, '', {}, false, 无效日期, 0, [], NaN 这些都是空对象
* - 这个与thinkjs的isEmpty判断结果一样
* @from thinkjs 从thinkjs借鉴过来的函数
* @param paramV
*/
static isEmpty(paramV: any): boolean;
/**
* 异步调用函数,注意:要求第一个参数回调函数

@@ -202,3 +216,3 @@ * - 传入的函数要求是这样的 function (callback, arg1, arg2, ...), 第一个入参是回调函数;

*/
static WaitFunction(paramFunc: Function, ...args: unknown[]): Promise<unknown[]>;
static WaitFunction<T = unknown[]>(paramFunc: Function, ...args: unknown[]): Promise<T>;
/**

@@ -210,3 +224,2 @@ * 异步调用函数,注意:

* @static
* @memberOf utils
* @param paramFunc 要调用的函数

@@ -216,3 +229,3 @@ * @param args 要传给函数的参数数组

*/
static WaitFunctionEx(paramFunc: Function, ...args: unknown[]): Promise<unknown[]>;
static WaitFunctionEx<T = unknown[]>(paramFunc: Function, ...args: unknown[]): Promise<T>;
/**

@@ -223,3 +236,2 @@ * 异步调用类成员函数,注意:要求第一个参数回调函数,

* @static
* @memberOf utils
* @param paramObject 要调用函数的对象实例

@@ -230,3 +242,3 @@ * @param paramFunctionName 要调用的函数名称

*/
static WaitClassFunction(paramObject: unknown, paramFunctionName: string, ...args: unknown[]): Promise<unknown[]>;
static WaitClassFunction<T = unknown[]>(paramObject: unknown, paramFunctionName: string, ...args: unknown[]): Promise<T>;
/**

@@ -237,3 +249,2 @@ * 异步调用类成员函数,注意:要求最后一个参数回调函数

* @static
* @memberOf utils
* @param paramObject 要调用函数的对象实例

@@ -244,7 +255,6 @@ * @param paramFunctionName 要调用的函数名称

*/
static WaitClassFunctionEx(paramObject: unknown, paramFunctionName: string, ...args: unknown[]): Promise<unknown[]>;
static WaitClassFunctionEx<T = unknown[]>(paramObject: unknown, paramFunctionName: string, ...args: unknown[]): Promise<T>;
/**
* 设置DateTimeOffset值
* @static
* @memberOf utils
* @param datetime_offset 要偏移的时间,单位毫秒数

@@ -306,3 +316,2 @@ * @return 返回

* @static
* @memberOf utils
* @param paramNumber 要格化的数字

@@ -333,3 +342,3 @@ * @param paramPattern 模式

*/
static JsonParse(paramJsonString: string): object | undefined;
static JsonParse<T = object>(paramJsonString: string): T | undefined;
/**

@@ -336,0 +345,0 @@ * 原路径移动到新路径

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

* @static
* @memberOf utils
* @return 调用堆栈列表

@@ -64,3 +63,2 @@ */

* @static
* @memberOf utils
* @param paramStack 调用堆栈列表

@@ -80,3 +78,2 @@ * @return 返回的文件名

* @static
* @memberOf utils
* @param paramStack 调用堆栈列表

@@ -96,3 +93,2 @@ * @return 返回的行号

* @static
* @memberOf utils
* @param paramStack 调用堆栈列表

@@ -112,3 +108,2 @@ * @return 返回的列

* @static
* @memberOf utils
* @return 当前的栈信息

@@ -139,3 +134,2 @@ */

* @static
* @memberOf utils
* @param paramDestObject 被检查的属性

@@ -184,15 +178,4 @@ * @param paramSimpleObject 参考属性

/**
* 判断指定的参数,是否是字符串类型
* @static
* @memberOf utils
* @param paramV 被检查的对象
* @return 是字符串对象,则返回true,否则返回false
*/
static isString(paramV) {
return lodash_1.default.isString(paramV);
}
/**
* 判断指定的参数,是否是null或undefined
* @static
* @memberOf utils
* @param paramV 被检查的对象

@@ -205,61 +188,4 @@ * @return 如果是,则返回true,否则返回false

/**
* 判断指定的参数,是否是function
* @static
* @memberOf utils
* @param paramV 被检查的对象
* @return 如果是,则返回true,否则返回false
*/
static isFunction(paramV) {
return lodash_1.default.isFunction(paramV);
}
/**
* 检查指定的参数,是否是整数
* @static
* @param paramV 被检查的对象
* @return 如果是,则返回true,否则返回false
*/
static isInteger(paramV) {
return Number.isInteger(paramV);
}
/**
* 检查指定的参数,是否是整数
* @static
* @param paramV 被检查的对象
* @return 如果是,则返回true,否则返回false
*/
static isSafeInteger(paramV) {
return Number.isSafeInteger(paramV);
}
/**
* 检查指定的参数,是否是数组
* @static
* @param paramV 被检查的对象
* @return 如果是,则返回true,否则返回false
*/
static isArray(paramV) {
return Array.isArray(paramV);
}
/**
* 检查指定的参数,是否是number
* @static
* @param paramV 被检查的对象
* @return 如果是,则返回true,否则返回false
*/
static isNumber(paramV) {
return lodash_1.default.isNumber(paramV);
}
/**
* 判断指定的参数,是否是Object
* @static
* @memberOf utils
* @param paramV 被检查的对象
* @return 如果是,则返回true,否则返回false
*/
static isObject(paramV) {
return lodash_1.default.isObject(paramV);
}
/**
* 判断指定的参数,是否不是 null或undefined
* @static
* @memberOf utils
* @param paramV 被检查的对象

@@ -285,2 +211,57 @@ * @return 如果是,则返回true,否则返回false

/**
* 检查对象是不是真的空
* undefined null '' NaN 以及无效的数字 时返回true
* @from thinkjs 从thinkjs借鉴过来的函数
* @param paramV
*/
static isTrueEmpty(paramV) {
if (paramV === undefined || paramV === null || paramV === '')
return true;
if (this.isNumber(paramV) && Number.isNaN(paramV))
return true;
return false;
}
/**
* 检查对象是不是真的空
* - null, undefined, '', {}, false, 无效日期, 0, [], NaN 这些都是空对象
* - 这个与thinkjs的isEmpty判断结果一样
* @from thinkjs 从thinkjs借鉴过来的函数
* @param paramV
*/
static isEmpty(paramV) {
if (this.isTrueEmpty(paramV)) {
return true;
}
else if (this.isRegExp(paramV)) {
return false;
}
else if (this.isDate(paramV)) {
return this.isNaN(paramV.getTime());
}
else if (Array.isArray(paramV)) {
return paramV.length === 0;
}
else if (this.isString(paramV)) {
return paramV.length === 0;
}
else if (this.isNumber(paramV)) {
return paramV === 0;
}
else if (this.isBoolean(paramV)) {
return paramV === false;
}
else if (this.isError(paramV)) {
return false;
}
else if (this.isObject(paramV)) {
for (const key in paramV) {
return false && key;
}
}
else if (this.isNaN(paramV)) {
return true;
}
return false;
}
/**
* 异步调用函数,注意:要求第一个参数回调函数

@@ -306,3 +287,2 @@ * - 传入的函数要求是这样的 function (callback, arg1, arg2, ...), 第一个入参是回调函数;

* @static
* @memberOf utils
* @param paramFunc 要调用的函数

@@ -325,3 +305,2 @@ * @param args 要传给函数的参数数组

* @static
* @memberOf utils
* @param paramObject 要调用函数的对象实例

@@ -344,3 +323,2 @@ * @param paramFunctionName 要调用的函数名称

* @static
* @memberOf utils
* @param paramObject 要调用函数的对象实例

@@ -361,3 +339,2 @@ * @param paramFunctionName 要调用的函数名称

* @static
* @memberOf utils
* @param datetime_offset 要偏移的时间,单位毫秒数

@@ -482,3 +459,2 @@ * @return 返回

* @static
* @memberOf utils
* @param paramNumber 要格化的数字

@@ -1017,2 +993,61 @@ * @param paramPattern 模式

exports.utils = utils;
/**
* 判断指定的参数,是否是字符串类型
* @static
* @param value 被检查的对象
* @return 是字符串对象,则返回true,否则返回false
*/
utils.isString = lodash_1.default.isString;
/**
* 判断指定的参数,是否是function
* @static
* @param value 被检查的对象
* @return 如果是,则返回true,否则返回false
*/
utils.isFunction = lodash_1.default.isFunction;
/**
* 检查指定的参数,是否是整数
* @static
* @param number 被检查的对象
* @return 如果是,则返回true,否则返回false
*/
utils.isInteger = Number.isInteger;
/**
* 检查指定的参数,是否是整数
* @static
* @param number 被检查的对象
* @return 如果是,则返回true,否则返回false
*/
utils.isSafeInteger = Number.isSafeInteger;
/**
* 检查指定的参数,是否是数组
* @static
* @param arg 被检查的对象
* @return 如果是,则返回true,否则返回false
*/
utils.isArray = Array.isArray;
/**
* 检查指定的参数,是否是number
* @static
* @param value 被检查的对象
* @return 如果是,则返回true,否则返回false
*/
utils.isNumber = lodash_1.default.isNumber;
/**
* 判断指定的参数,是否是Object
* @static
* @param value 被检查的对象
* @return 如果是,则返回true,否则返回false
*/
utils.isObject = lodash_1.default.isObject;
utils.isDate = lodash_1.default.isDate;
utils.isRegExp = lodash_1.default.isRegExp;
utils.isError = lodash_1.default.isError;
utils.isNaN = Number.isNaN;
utils.isFinite = Number.isFinite;
utils.isBoolean = lodash_1.default.isBoolean;
utils.isSymbol = lodash_1.default.isSymbol;
utils.isMap = lodash_1.default.isMap;
utils.isSet = lodash_1.default.isSet;
utils.isBuffer = Buffer.isBuffer;
exports.default = utils;

@@ -158,6 +158,3 @@ // 这里将提供日期相关的工具函数

*/
public static getDateString(
paramDate: Date,
paramDaySplit = '-',
): string {
public static getDateString(paramDate: Date, paramDaySplit = '-'): string {
return [paramDate.getFullYear(), pad2(paramDate.getMonth() + 1), pad2(paramDate.getDate())].join(paramDaySplit);

@@ -173,8 +170,3 @@ }

*/
public static getTimeString(
paramDate: Date,
paramTimeSplit = ':',
paramMillisFlag = true,
paramMillisSplit = '.',
): string {
public static getTimeString(paramDate: Date, paramTimeSplit = ':', paramMillisFlag = true, paramMillisSplit = '.'): string {
const timeString = [pad2(paramDate.getHours()), pad2(paramDate.getMinutes()), pad2(paramDate.getSeconds())].join(paramTimeSplit);

@@ -181,0 +173,0 @@ if (paramMillisFlag) {

@@ -68,3 +68,2 @@ /* eslint-disable @typescript-eslint/no-explicit-any */

* @static
* @memberOf utils
* @return 调用堆栈列表

@@ -87,3 +86,2 @@ */

* @static
* @memberOf utils
* @param paramStack 调用堆栈列表

@@ -102,3 +100,2 @@ * @return 返回的文件名

* @static
* @memberOf utils
* @param paramStack 调用堆栈列表

@@ -118,3 +115,2 @@ * @return 返回的行号

* @static
* @memberOf utils
* @param paramStack 调用堆栈列表

@@ -134,3 +130,2 @@ * @return 返回的列

* @static
* @memberOf utils
* @return 当前的栈信息

@@ -162,3 +157,2 @@ */

* @static
* @memberOf utils
* @param paramDestObject 被检查的属性

@@ -215,13 +209,9 @@ * @param paramSimpleObject 参考属性

* @static
* @memberOf utils
* @param paramV 被检查的对象
* @param value 被检查的对象
* @return 是字符串对象,则返回true,否则返回false
*/
public static isString(paramV: unknown): boolean {
return _.isString(paramV);
}
public static isString = _.isString;
/**
* 判断指定的参数,是否是null或undefined
* @static
* @memberOf utils
* @param paramV 被检查的对象

@@ -236,9 +226,6 @@ * @return 如果是,则返回true,否则返回false

* @static
* @memberOf utils
* @param paramV 被检查的对象
* @param value 被检查的对象
* @return 如果是,则返回true,否则返回false
*/
public static isFunction(paramV: unknown): boolean {
return _.isFunction(paramV);
}
public static isFunction = _.isFunction;

@@ -248,8 +235,6 @@ /**

* @static
* @param paramV 被检查的对象
* @param number 被检查的对象
* @return 如果是,则返回true,否则返回false
*/
public static isInteger(paramV: unknown): boolean {
return Number.isInteger(paramV);
}
public static isInteger = Number.isInteger;

@@ -259,8 +244,6 @@ /**

* @static
* @param paramV 被检查的对象
* @param number 被检查的对象
* @return 如果是,则返回true,否则返回false
*/
public static isSafeInteger(paramV: unknown): boolean {
return Number.isSafeInteger(paramV);
}
public static isSafeInteger = Number.isSafeInteger;

@@ -270,17 +253,13 @@ /**

* @static
* @param paramV 被检查的对象
* @param arg 被检查的对象
* @return 如果是,则返回true,否则返回false
*/
public static isArray(paramV: unknown) {
return Array.isArray(paramV);
}
public static isArray = Array.isArray;
/**
* 检查指定的参数,是否是number
* @static
* @param paramV 被检查的对象
* @param value 被检查的对象
* @return 如果是,则返回true,否则返回false
*/
public static isNumber(paramV: unknown) {
return _.isNumber(paramV);
}
public static isNumber = _.isNumber;

@@ -290,13 +269,9 @@ /**

* @static
* @memberOf utils
* @param paramV 被检查的对象
* @param value 被检查的对象
* @return 如果是,则返回true,否则返回false
*/
public static isObject(paramV: unknown): boolean {
return _.isObject(paramV);
}
public static isObject = _.isObject;
/**
* 判断指定的参数,是否不是 null或undefined
* @static
* @memberOf utils
* @param paramV 被检查的对象

@@ -323,3 +298,60 @@ * @return 如果是,则返回true,否则返回false

public static isDate = _.isDate;
public static isRegExp = _.isRegExp;
public static isError = _.isError;
public static isNaN = Number.isNaN;
public static isFinite = Number.isFinite;
public static isBoolean = _.isBoolean;
public static isSymbol = _.isSymbol;
public static isMap = _.isMap;
public static isSet = _.isSet;
public static isBuffer = Buffer.isBuffer;
/**
* 检查对象是不是真的空
* undefined null '' NaN 以及无效的数字 时返回true
* @from thinkjs 从thinkjs借鉴过来的函数
* @param paramV
*/
public static isTrueEmpty(paramV: unknown): boolean {
if (paramV === undefined || paramV === null || paramV === '') return true;
if (this.isNumber(paramV) && Number.isNaN(paramV)) return true;
return false;
}
/**
* 检查对象是不是真的空
* - null, undefined, '', {}, false, 无效日期, 0, [], NaN 这些都是空对象
* - 这个与thinkjs的isEmpty判断结果一样
* @from thinkjs 从thinkjs借鉴过来的函数
* @param paramV
*/
public static isEmpty(paramV: any): boolean {
if (this.isTrueEmpty(paramV)) {
return true;
} else if (this.isRegExp(paramV)) {
return false;
} else if (this.isDate(paramV)) {
return this.isNaN((paramV as Date).getTime());
} else if (Array.isArray(paramV)) {
return paramV.length === 0;
} else if (this.isString(paramV)) {
return paramV.length === 0;
} else if (this.isNumber(paramV)) {
return paramV === 0;
} else if (this.isBoolean(paramV)) {
return paramV === false;
} else if (this.isError(paramV)) {
return false;
} else if (this.isObject(paramV)) {
for (const key in paramV) {
return false && key;
}
} else if (this.isNaN(paramV)) {
return true;
}
return false;
}
/**
* 异步调用函数,注意:要求第一个参数回调函数

@@ -332,6 +364,6 @@ * - 传入的函数要求是这样的 function (callback, arg1, arg2, ...), 第一个入参是回调函数;

*/
public static async WaitFunction(paramFunc: Function, ...args: unknown[]): Promise<unknown[]> {
public static async WaitFunction<T = unknown[]>(paramFunc: Function, ...args: unknown[]): Promise<T> {
return new Promise(resolve => {
paramFunc((...result: unknown[]) => {
resolve(result);
resolve(result as any as T);
}, ...args);

@@ -347,3 +379,2 @@ });

* @static
* @memberOf utils
* @param paramFunc 要调用的函数

@@ -354,6 +385,6 @@ * @param args 要传给函数的参数数组

// tslint:disable-next-line: ban-types
public static async WaitFunctionEx(paramFunc: Function, ...args: unknown[]): Promise<unknown[]> {
public static async WaitFunctionEx<T = unknown[]>(paramFunc: Function, ...args: unknown[]): Promise<T> {
return new Promise(resolve => {
paramFunc(...args, (...result: unknown[]) => {
resolve(result);
resolve(result as any as T);
});

@@ -368,3 +399,2 @@ });

* @static
* @memberOf utils
* @param paramObject 要调用函数的对象实例

@@ -375,6 +405,6 @@ * @param paramFunctionName 要调用的函数名称

*/
public static async WaitClassFunction(paramObject: unknown, paramFunctionName: string, ...args: unknown[]): Promise<unknown[]> {
public static async WaitClassFunction<T = unknown[]>(paramObject: unknown, paramFunctionName: string, ...args: unknown[]): Promise<T> {
return new Promise(resolve => {
(paramObject as any)[paramFunctionName]((...result: unknown[]) => {
resolve(result);
resolve(result as any as T);
}, ...args);

@@ -389,3 +419,2 @@ });

* @static
* @memberOf utils
* @param paramObject 要调用函数的对象实例

@@ -396,6 +425,6 @@ * @param paramFunctionName 要调用的函数名称

*/
public static async WaitClassFunctionEx(paramObject: unknown, paramFunctionName: string, ...args: unknown[]): Promise<unknown[]> {
public static async WaitClassFunctionEx<T = unknown[]>(paramObject: unknown, paramFunctionName: string, ...args: unknown[]): Promise<T> {
return new Promise(resolve => {
(paramObject as any)[paramFunctionName](...args, (...result: unknown[]) => {
resolve(result);
resolve(result as any as T);
});

@@ -408,3 +437,2 @@ });

* @static
* @memberOf utils
* @param datetime_offset 要偏移的时间,单位毫秒数

@@ -528,3 +556,2 @@ * @return 返回

* @static
* @memberOf utils
* @param paramNumber 要格化的数字

@@ -584,3 +611,3 @@ * @param paramPattern 模式

for (let f = 0; f < fmt.length; f++) {
switch (fmt.substring(f, f+1)) {
switch (fmt.substring(f, f + 1)) {
case '#':

@@ -636,3 +663,3 @@ if (i < str.length) {

*/
public static JsonParse(paramJsonString: string): object | undefined {
public static JsonParse<T = object>(paramJsonString: string): T | undefined {
try {

@@ -972,5 +999,5 @@ return JSON.parse(paramJsonString);

*/
public static limitString(paramString: string, paramMaxLength?: number, paramDefault = '' ): string {
const defaultString = utils.isNull(paramDefault)? '' : paramDefault;
let v = utils.isNull(paramString)? defaultString: paramString;
public static limitString(paramString: string, paramMaxLength?: number, paramDefault = ''): string {
const defaultString = utils.isNull(paramDefault) ? '' : paramDefault;
let v = utils.isNull(paramString) ? defaultString : paramString;
if (utils.isInteger(paramMaxLength) && (paramMaxLength as number) >= 0) {

@@ -977,0 +1004,0 @@ if (paramMaxLength === 0) {

{
"name": "xmcommon",
"version": "1.0.3",
"version": "1.0.4",
"description": "一个基于javascript的常用功能扩展库! 使用TypeScript重构!",

@@ -40,10 +40,10 @@ "main": "./dist/index.js",

"devDependencies": {
"@types/lodash": "^4.14.181",
"@types/lodash": "^4.14.182",
"@types/node": "^8.10.66",
"@typescript-eslint/eslint-plugin": "^5.19.0",
"@typescript-eslint/parser": "^5.19.0",
"eslint": "^8.13.0",
"@typescript-eslint/eslint-plugin": "^5.30.5",
"@typescript-eslint/parser": "^5.30.5",
"eslint": "^8.19.0",
"eslint-config-google": "^0.14.0",
"prettier": "^2.6.2",
"prettier-eslint": "^13.0.0"
"prettier": "^2.7.1",
"prettier-eslint": "^15.0.1"
},

@@ -50,0 +50,0 @@ "engines": {

@@ -34,2 +34,6 @@ # xmcommon

# 版本变更说明
## 1.0.4
- 2022-07-08
- 增加isEmpty和isTrueEmpty的方法,这个方法和thinkjs中对应的方法的作用是一样的
- 将一些isXXX的函数,引用lodash或js自带的,不再封装一次,直接引用了
## 1.0.3

@@ -36,0 +40,0 @@ - 2022-04-14

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc