From b25b04efbc7365cc2b55ab9a902224186d38e1a3 Mon Sep 17 00:00:00 2001 From: yutent Date: Fri, 13 Dec 2024 12:07:11 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96`.d.ts`=E5=8F=82=E6=95=B0?= =?UTF-8?q?=E5=A3=B0=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Readme.md | 3 +++ package.json | 2 +- src/index.d.ts | 48 ++++++++++++++++++++++++------------------------ src/index.js | 2 +- 4 files changed, 29 insertions(+), 26 deletions(-) diff --git a/Readme.md b/Readme.md index f2d01f3..1b0e820 100644 --- a/Readme.md +++ b/Readme.md @@ -3,6 +3,9 @@ ## 更新日志 ++ v3.3.1 + - 优化`.d.ts`参数声明 + + v3.3.0 - 增加 `.d.ts`, 默认为esm加载 diff --git a/package.json b/package.json index d56d56b..eadfc50 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "crypto.js", "type": "module", - "version": "3.3.0", + "version": "3.3.1", "description": "原生crypto加密模块的二次封装,简化常用加密函数的使用", "keywords": [ "md5", diff --git a/src/index.d.ts b/src/index.d.ts index 16efb14..164ccaa 100644 --- a/src/index.d.ts +++ b/src/index.d.ts @@ -5,40 +5,40 @@ */ declare module 'crypto.js' { // 随机数生成 - export function rand(len: number, forceNum: boolean): string + export function rand(len: number, forceNum?: boolean): string // 生成唯一 uuid - export function uuid(pipe: string): string + export function uuid(pipe?: string): string - export function base64encode(str: string, urlFriendly: boolean): string + export function base64encode(str: string, urlFriendly?: boolean): string - export function base64decode(str: string, urlFriendly: boolean): string + export function base64decode(str: string, urlFriendly?: boolean): string - export function md5(data: string, encode: string): string | Buffer + export function md5(data: string, encode?: string): string | Buffer - export function md5Sign(path: string, encode: string): string | Buffer + export function md5Sign(path: string, encode?: string): string | Buffer - export function sha1(data: string, encode: string): string | Buffer + export function sha1(data: string, encode?: string): string | Buffer - export function sha1Sign(path: string, encode: string): string | Buffer + export function sha1Sign(path: string, encode?: string): string | Buffer - export function sha256(data: string, encode: string): string | Buffer + export function sha256(data: string, encode?: string): string | Buffer - export function sha256Sign(path: string, encode: string): string | Buffer + export function sha256Sign(path: string, encode?: string): string | Buffer - export function sha1(data: string, encode: string): string | Buffer + export function sha1(data: string, encode?: string): string | Buffer - export function sha1Sign(path: string, encode: string): string | Buffer + export function sha1Sign(path: string, encode?: string): string | Buffer - export function sha512(data: string, encode: string): string | Buffer + export function sha512(data: string, encode?: string): string | Buffer - export function sha512Sign(path: string, encode: string): string | Buffer + export function sha512Sign(path: string, encode?: string): string | Buffer // export function hash( mode: string, data: string | Buffer, - outEncode: string + outEncode?: string ): string | Buffer // @@ -46,7 +46,7 @@ declare module 'crypto.js' { mode: string, data: string | Buffer, key: string | Buffer, - outEncode: string + outEncode?: string ): string | Buffer // @@ -54,8 +54,8 @@ declare module 'crypto.js' { mode: string, data: string | Buffer, key: string | Buffer, - inEncode: string, - outEncode: string + inEncode?: string, + outEncode?: string ): string | Buffer // @@ -63,8 +63,8 @@ declare module 'crypto.js' { mode: string, data: string | Buffer, key: string | Buffer, - inEncode: string, - outEncode: string + inEncode?: string, + outEncode?: string ): string | Buffer // @@ -73,8 +73,8 @@ declare module 'crypto.js' { data: string | Buffer, key: string | Buffer, iv: string | Buffer, - inEncode: string, - outEncode: string + inEncode?: string, + outEncode?: string ): string | Buffer // @@ -83,7 +83,7 @@ declare module 'crypto.js' { data: string | Buffer, key: string | Buffer, iv: string | Buffer, - inEncode: string, - outEncode: string + inEncode?: string, + outEncode?: string ): string | Buffer } diff --git a/src/index.js b/src/index.js index bafad9f..c0c3bcc 100644 --- a/src/index.js +++ b/src/index.js @@ -71,7 +71,7 @@ export function base64decode(str, urlFriendly) { * @param {[type]} len [要得到的字符串长度] * @param {[type]} forceNum [是否强制返回纯数字] */ -export function rand(len, forceNum) { +export function rand(len = 0, forceNum = false) { let str = 'qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM0123456789' if (forceNum) { str = '0123456789'