From 3f22b1f71155ec8d9ac67a071f0e5ee7d353f7ab Mon Sep 17 00:00:00 2001 From: "yong.teng" Date: Thu, 10 Apr 2025 17:36:17 +0800 Subject: [PATCH 1/4] Upgrade 4.1.5 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f1377dc..dac5a20 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@buession/prototype", "alias": "prototype", - "version": "v4.1.4", + "version": "v4.1.5", "description": "A native object extension framework for Javascript.", "homepage": "https://prototype.buession.com/", "author": { From d7d9035e8b8401ae11f3ee7cd2046cd7ba9feb4d Mon Sep 17 00:00:00 2001 From: "yong.teng" Date: Thu, 10 Apr 2025 17:36:28 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20Optional=20=E5=92=8C?= =?UTF-8?q?=20Try=20=E5=AF=BC=E5=87=BA=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 7 +++++++ src/optional.ts | 21 +++++---------------- src/try.ts | 21 +++++---------------- 3 files changed, 17 insertions(+), 32 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0843078..4b3f80f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,13 @@ # 更新日志 +## [v4.1.5](https://github.com/buession/buession-prototype/releases/tag/4.1.5)(2025-04-10) + +### 🐞 BUG 修复 + +- 修复 Optional 和 Try 导出问题 + + ## [v4.1.4](https://github.com/buession/buession-prototype/releases/tag/4.1.4)(2025-04-10) ### 🐞 BUG 修复 diff --git a/src/optional.ts b/src/optional.ts index 9b47d29..f94a7ff 100644 --- a/src/optional.ts +++ b/src/optional.ts @@ -76,22 +76,11 @@ class Optional { } } -declare global { - namespace NodeJS { - interface Global { - Optional: typeof Optional; - } - } - - interface Window { - Optional: typeof Optional; - } +interface Window { + Optional: typeof Optional; } declare var Window: { - Optional: typeof Optional; -} - -window.Optional = Optional; - -export default {} \ No newline at end of file + prototype: Window; + new(): Window; +}; diff --git a/src/try.ts b/src/try.ts index 2a700c9..2cbcb61 100644 --- a/src/try.ts +++ b/src/try.ts @@ -28,22 +28,11 @@ const Try = { } } -declare global { - namespace NodeJS { - interface Global { - Try: typeof Try; - } - } - - interface Window { - Try: typeof Try; - } +interface Window { + Try: typeof Try; } declare var Window: { - Try: typeof Try; -} - -window.Try = Try; - -export default {} + prototype: Window; + new(): Window; +}; From e1ef12384a199426142db877e0d2767ae2731625 Mon Sep 17 00:00:00 2001 From: "yong.teng" Date: Thu, 10 Apr 2025 17:39:38 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E4=BF=AE=E6=94=B9=20doc=20=E7=89=88?= =?UTF-8?q?=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- site/src/index.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/src/index.jsx b/site/src/index.jsx index 2c4cffb..0c88cdb 100644 --- a/site/src/index.jsx +++ b/site/src/index.jsx @@ -5,7 +5,7 @@ banner: btns: - { name: '开 始', href: '/docs/quickstart.html', primary: true } - { name: 'Github >', href: 'https://github.com/buession/buession-prototype' } - caption: '当前版本: v4.1.3' + caption: '当前版本: v4.1.5' features: - { name: '优雅', desc: '旨在提供便捷的、可靠的基于原生 JavaScript/TypeScript 扩展的类库,拥有完善的文档和高可读性的源码' } - { name: '易用', desc: '觉大部分 API 基于原生 JavaScript/TypeScript 对象/类的扩展,参考学习 prototype.js' } From c8407d60e0b1e8b47ac8df8c9ab8694bc131672c Mon Sep 17 00:00:00 2001 From: "yong.teng" Date: Thu, 10 Apr 2025 17:39:45 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E4=BF=AE=E6=94=B9=20doc?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- site/src/manual/4.1/string.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/site/src/manual/4.1/string.md b/site/src/manual/4.1/string.md index 791d528..3f03bf6 100644 --- a/site/src/manual/4.1/string.md +++ b/site/src/manual/4.1/string.md @@ -901,14 +901,14 @@ export default defineComponent({ ``` -### **random(length: number, type?: RandomType = "NUMERIC" | "LETTER" | "LETTER_NUMERIC" | "CHINESE" | undefined)** +### **random(length: number, type?: sring | RandomType = "NUMERIC" | "LETTER" | "LETTER_NUMERIC" | "CHINESE" | undefined)** * 类型:`Function` * 功能描述:生成随机字符串 * 参数:length - `number` 生成字符串的长度 -             type - `NUMERIC | LETTER | LETTER_NUMERIC | CHINESE | undefined` 生成类型,可选参数,当未指定时为 LETTER_NUMERIC +             type - `NUMERIC | LETTER | LETTER_NUMERIC | CHINESE | undefined` 生成类型 / 随机字符串范围,可选参数,当未指定时为 LETTER_NUMERIC NUMERIC - 数字随机字符串