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 0.9.12 to 0.9.13

2

dist/codeutils.d.ts

@@ -63,4 +63,4 @@ /** 编码类型 */

*/
static MD5FromArgs(paramOptions: IMD5Options, ...args: any[]): string;
static MD5FromArgs(paramOptions: IMD5Options, ...args: unknown[]): string;
}
export {};

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

*/
// eslint-disable-next-line @typescript-eslint/no-explicit-any
static MD5FromArgs(paramOptions, ...args) {

@@ -89,0 +88,0 @@ let encode = EncodingHex;

/** 通用返回接口 */
export interface ICommonRetData<T = any> {
export interface ICommonRetData<T = unknown> {
/** 错误码 */

@@ -18,7 +18,7 @@ err: number;

* 这个类主要是增加了错误判断的属性,可以做为一个通用的返回类
* - 但是这里的数据类型都any类型的,不建议使用,所以这里新增加带模板的XCommonRet<T>类,两个功能接口完全一样
* - 但是这里的数据类型都unknown类型的,不建议使用,所以这里新增加带模板的XCommonRet<T>类,两个功能接口完全一样
* - 要返回的数据可以通过data属性返回
* 有isOK,isNotOK,isFail三个属性来简化返回结果.
*/
export declare class common_ret implements ICommonRetData<any> {
export declare class common_ret implements ICommonRetData<unknown> {
private m_err;

@@ -33,3 +33,3 @@ private m_msg;

*/
constructor(paramErr?: number, paramMsg?: string, paramData?: any);
constructor(paramErr?: number, paramMsg?: string, paramData?: unknown);
/**

@@ -43,3 +43,3 @@ * 设置错误信息

*/
setError(paramErr: number, paramMsg?: string, paramData?: any, paramMsgPre?: string | null): common_ret;
setError(paramErr: number, paramMsg?: string, paramData?: unknown, paramMsgPre?: string | null): common_ret;
/**

@@ -79,3 +79,3 @@ * 取错信息

*/
getData(): any;
getData(): unknown;
/**

@@ -85,5 +85,5 @@ * 设置携带的数据

*/
setData(paramData?: null): void;
get data(): any;
set data(paramData: any);
setData(paramData?: unknown): void;
get data(): unknown;
set data(paramData: unknown);
/**

@@ -103,3 +103,3 @@ * 设置错误信息为ERR_OK;

*/
setOK(data?: null): common_ret;
setOK(data?: unknown): common_ret;
/**

@@ -152,3 +152,3 @@ * 设为ERR_TRUE

*/
export declare class XCommonRet<T = any> implements ICommonRetData<T> {
export declare class XCommonRet<T = unknown> implements ICommonRetData<T> {
private m_err;

@@ -163,3 +163,3 @@ private m_msg;

*/
constructor(paramErr?: number, paramMsg?: string, paramData?: any);
constructor(paramErr?: number, paramMsg?: string, paramData?: T | null);
/**

@@ -230,3 +230,3 @@ * 设置错误信息

*/
setOK(data?: null): XCommonRet<T>;
setOK(data?: T | null): XCommonRet<T>;
/**

@@ -233,0 +233,0 @@ * 设为ERR_TRUE

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.XCommonRet = exports.common_ret = void 0;
/* eslint-disable @typescript-eslint/no-explicit-any */
const common_error_1 = require("./common_error");

@@ -11,3 +10,3 @@ const constant_1 = require("./constant");

* 这个类主要是增加了错误判断的属性,可以做为一个通用的返回类
* - 但是这里的数据类型都any类型的,不建议使用,所以这里新增加带模板的XCommonRet<T>类,两个功能接口完全一样
* - 但是这里的数据类型都unknown类型的,不建议使用,所以这里新增加带模板的XCommonRet<T>类,两个功能接口完全一样
* - 要返回的数据可以通过data属性返回

@@ -14,0 +13,0 @@ * 有isOK,isNotOK,isFail三个属性来简化返回结果.

@@ -7,12 +7,12 @@ /**

*/
export declare function logPrefix(paramFilename: string, ...args: any[]): any[];
export declare function logPrefix(paramFilename: string, ...args: unknown[]): unknown[];
export interface ILog {
name: string;
trace(...paramLog: any[]): void;
debug(...paramLog: any[]): void;
trace(...paramLog: unknown[]): void;
debug(...paramLog: unknown[]): void;
/** log级别日志,等同于info */
log(...paramLog: any[]): void;
info(...paramLog: any[]): void;
error(...paramLog: any[]): void;
warn(...paramLog: any[]): void;
log(...paramLog: unknown[]): void;
info(...paramLog: unknown[]): void;
error(...paramLog: unknown[]): void;
warn(...paramLog: unknown[]): void;
}

@@ -32,9 +32,9 @@ /**

private buildLog;
trace(...paramLog: any[]): void;
debug(...paramLog: any[]): void;
log(...paramLog: any[]): void;
info(...paramLog: any[]): void;
warn(...paramLog: any[]): void;
error(...paramLog: any[]): void;
fatal(...paramLog: any[]): void;
trace(...paramLog: unknown[]): void;
debug(...paramLog: unknown[]): void;
log(...paramLog: unknown[]): void;
info(...paramLog: unknown[]): void;
warn(...paramLog: unknown[]): void;
error(...paramLog: unknown[]): void;
fatal(...paramLog: unknown[]): void;
}

@@ -41,0 +41,0 @@ /**

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

exports.getLogger = exports.setGetLogger = exports.getLocalLogger = exports.GetLogManager = exports.LogConsole = exports.logPrefix = void 0;
/* eslint-disable @typescript-eslint/no-explicit-any */
const path_1 = __importDefault(require("path"));

@@ -10,0 +9,0 @@ const util_1 = __importDefault(require("util"));

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

*/
static checkObjectProperty(paramDestObject: any, paramSimpleObject: any): ICheckObjectResult;
static checkObjectProperty(paramDestObject: unknown, paramSimpleObject: unknown): ICheckObjectResult;
/**

@@ -179,3 +179,3 @@ * 判断指定的参数,是否是字符串类型

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

@@ -192,3 +192,3 @@ * 异步调用函数,注意:

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

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

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

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

*/
static WaitClassFunctionEx(paramObject: any, paramFunctionName: string, ...args: any[]): Promise<any[]>;
static WaitClassFunctionEx(paramObject: unknown, paramFunctionName: string, ...args: unknown[]): Promise<unknown[]>;
/**

@@ -268,5 +268,5 @@ * 设置DateTimeOffset值

*/
static keyValues(paramObject: any): {
static keyValues(paramObject: unknown): {
keys: string[];
values: any[];
values: unknown[];
};

@@ -273,0 +273,0 @@ /**

@@ -10,2 +10,2 @@ /**

*/
export declare function watchRequire(paramCallback: (paramData: any) => void, paramPath: string, paramFile: string, paramChangeCallback?: boolean): void;
export declare function watchRequire(paramCallback: (paramData: unknown) => void, paramPath: string, paramFile: string, paramChangeCallback?: boolean): void;

@@ -97,4 +97,3 @@ // 这里提供一些编解码的功能函数

*/
// eslint-disable-next-line @typescript-eslint/no-explicit-any
public static MD5FromArgs(paramOptions: IMD5Options, ...args: any[]) {
public static MD5FromArgs(paramOptions: IMD5Options, ...args: unknown[]) {
let encode = EncodingHex;

@@ -101,0 +100,0 @@ let capital = false;

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

/* eslint-disable @typescript-eslint/no-explicit-any */
import { error_utils } from './common_error';

@@ -7,3 +6,3 @@ import { error_common } from './constant';

/** 通用返回接口 */
export interface ICommonRetData<T = any> {
export interface ICommonRetData<T = unknown> {
/** 错误码 */

@@ -26,3 +25,3 @@ err: number;

* 这个类主要是增加了错误判断的属性,可以做为一个通用的返回类
* - 但是这里的数据类型都any类型的,不建议使用,所以这里新增加带模板的XCommonRet<T>类,两个功能接口完全一样
* - 但是这里的数据类型都unknown类型的,不建议使用,所以这里新增加带模板的XCommonRet<T>类,两个功能接口完全一样
* - 要返回的数据可以通过data属性返回

@@ -32,6 +31,6 @@ * 有isOK,isNotOK,isFail三个属性来简化返回结果.

// tslint:disable-next-line: class-name
export class common_ret implements ICommonRetData<any> {
export class common_ret implements ICommonRetData<unknown> {
private m_err: number = error_common.ERR_OK;
private m_msg: string = '';
private m_data: any = null;
private m_data: unknown = null;
/**

@@ -43,3 +42,3 @@ * 构造函数

*/
public constructor(paramErr: number = error_common.ERR_OK, paramMsg: string = '', paramData: any = null) {
public constructor(paramErr: number = error_common.ERR_OK, paramMsg: string = '', paramData: unknown = null) {
this.m_err = paramErr; // 错误码

@@ -57,3 +56,3 @@ this.m_msg = paramMsg; // 错误信息

*/
public setError(paramErr: number, paramMsg: string = '', paramData: any = null, paramMsgPre: string | null = null): common_ret {
public setError(paramErr: number, paramMsg: string = '', paramData: unknown = null, paramMsgPre: string | null = null): common_ret {
this.m_err = paramErr;

@@ -140,3 +139,3 @@ if (paramMsgPre) {

*/
public setData(paramData = null) {
public setData(paramData: unknown = null) {
this.m_data = paramData;

@@ -147,3 +146,3 @@ }

}
public set data(paramData: any) {
public set data(paramData: unknown) {
this.m_data = paramData;

@@ -172,3 +171,3 @@ }

*/
public setOK(data = null): common_ret {
public setOK(data : unknown = null): common_ret {
this.m_err = error_common.ERR_OK;

@@ -262,3 +261,3 @@ this.m_data = data;

// tslint:disable-next-line: class-name
export class XCommonRet<T = any> implements ICommonRetData<T> {
export class XCommonRet<T = unknown> implements ICommonRetData<T> {
private m_err: number = error_common.ERR_OK;

@@ -273,3 +272,3 @@ private m_msg: string = '';

*/
public constructor(paramErr: number = error_common.ERR_OK, paramMsg: string = '', paramData: any = null) {
public constructor(paramErr: number = error_common.ERR_OK, paramMsg: string = '', paramData: T | null = null) {
this.m_err = paramErr; // 错误码

@@ -399,3 +398,3 @@ this.m_msg = paramMsg; // 错误信息

*/
public setOK(data = null): XCommonRet<T> {
public setOK(data:T | null= null): XCommonRet<T> {
this.m_err = error_common.ERR_OK;

@@ -402,0 +401,0 @@ this.m_data = data;

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

/* eslint-disable @typescript-eslint/no-explicit-any */
import path from 'path';

@@ -48,3 +47,3 @@ import util from 'util';

*/
export function logPrefix(paramFilename: string, ...args: any[]): any[] {
export function logPrefix(paramFilename: string, ...args: unknown[]): unknown[] {
if (paramFilename === null || paramFilename === undefined) {

@@ -59,9 +58,9 @@ return [...args];

name: string;
trace(...paramLog: any[]): void;
debug(...paramLog: any[]): void;
trace(...paramLog: unknown[]): void;
debug(...paramLog: unknown[]): void;
/** log级别日志,等同于info */
log(...paramLog: any[]): void;
info(...paramLog: any[]): void;
error(...paramLog: any[]): void;
warn(...paramLog: any[]): void;
log(...paramLog: unknown[]): void;
info(...paramLog: unknown[]): void;
error(...paramLog: unknown[]): void;
warn(...paramLog: unknown[]): void;
}

@@ -90,31 +89,31 @@

private buildLog(categoryName: string, level: string, ...data: any[]) {
private buildLog(categoryName: string, level: string, ...data: unknown[]) {
return `[${categoryName} ${datetimeUtils.nowDateString()} ${level}] ${util.format('', ...data)}`;
}
public trace(...paramLog: any[]): void {
public trace(...paramLog: unknown[]): void {
// tslint:disable-next-line: no-console
console.log(this.buildLog(this.name, 'TRACE', ...paramLog));
}
public debug(...paramLog: any[]) {
public debug(...paramLog: unknown[]) {
// tslint:disable-next-line: no-console
console.log(this.buildLog(this.name, 'DEBUG', ...paramLog));
}
public log(...paramLog: any[]) {
public log(...paramLog: unknown[]) {
// tslint:disable-next-line: no-console
console.log(this.buildLog(this.name, ' LOG', ...paramLog));
}
public info(...paramLog: any[]) {
public info(...paramLog: unknown[]) {
// tslint:disable-next-line: no-console
console.log(this.buildLog(this.name, ' INFO', ...paramLog));
}
public warn(...paramLog: any[]) {
public warn(...paramLog: unknown[]) {
// tslint:disable-next-line: no-console
console.log(this.buildLog(this.name, ' WARN', ...paramLog));
}
public error(...paramLog: any[]) {
public error(...paramLog: unknown[]) {
// tslint:disable-next-line: no-console
console.log(this.buildLog(this.name, 'ERROR', ...paramLog));
}
public fatal(...paramLog: any[]) {
public fatal(...paramLog: unknown[]) {
// tslint:disable-next-line: no-console

@@ -186,3 +185,3 @@ console.log(this.buildLog(this.name, 'FATEL', ...paramLog));

const [prefix] = logPrefix(paramTag);
return logManager.getLogger(prefix);
return logManager.getLogger(prefix as string);
};

@@ -189,0 +188,0 @@ /**

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

Error.captureStackTrace(err);
const stack = err.stack as any as NodeJS.CallSite[];
const stack = err.stack as unknown as NodeJS.CallSite[];
Error.prepareStackTrace = orig; // 恢复

@@ -151,3 +151,3 @@ return stack;

*/
public static checkObjectProperty(paramDestObject: any, paramSimpleObject: any): ICheckObjectResult {
public static checkObjectProperty(paramDestObject: unknown, paramSimpleObject: unknown): ICheckObjectResult {
const ret: ICheckObjectResult = {

@@ -169,4 +169,4 @@ code: EnumCheckObjectCode.TotallySuitable,

for (const k in paramDestObject) {
const kk = paramSimpleObject[k];
for (const k in (paramDestObject as any)) {
const kk = (paramSimpleObject as any)[k] ;
if (kk === undefined) {

@@ -177,5 +177,5 @@ ret.extra.push(k);

for (const k in paramSimpleObject) {
const v = paramSimpleObject[k];
const kk = paramDestObject[k];
for (const k in (paramSimpleObject as any)) {
const v = (paramSimpleObject as any)[k];
const kk = (paramDestObject as any)[k];
if (v) {

@@ -307,5 +307,5 @@ if (kk === undefined) {

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

@@ -328,5 +328,5 @@ }, ...args);

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

@@ -348,5 +348,5 @@ });

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

@@ -368,5 +368,5 @@ }, ...args);

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

@@ -478,6 +478,6 @@ });

*/
public static keyValues(paramObject: any): { keys: string[]; values: any[] } {
public static keyValues(paramObject: unknown): { keys: string[]; values: unknown[] } {
const r = {
keys: Object.keys(paramObject),
values: Object.values(paramObject),
keys: Object.keys(paramObject as any),
values: Object.values(paramObject as any),
};

@@ -484,0 +484,0 @@ // for (let k in paramObject) {

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

type TCallBack = (paramData: any) => void;
type TCallBack = (paramData: unknown) => void;
/**

@@ -18,3 +18,3 @@ * watch指定的js文件,并加载回调

*/
export function watchRequire(paramCallback: (paramData: any) => void, paramPath: string, paramFile: string, paramChangeCallback = true): void {
export function watchRequire(paramCallback: (paramData: unknown) => void, paramPath: string, paramFile: string, paramChangeCallback = true): void {
const realPath = path.join(paramPath, paramFile);

@@ -21,0 +21,0 @@

{
"name": "xmcommon",
"version": "0.9.12",
"version": "0.9.13",
"description": "一个基于javascript的常用功能扩展库!",

@@ -5,0 +5,0 @@ "main": "./dist/index.js",

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

# 版本变更说明
## 0.9.13
- 2021-12-02
- \* 将一些any类型改为unknown类型
## 0.9.12

@@ -41,0 +45,0 @@ - 2021-11-29

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