From ebd14f7c62e1c93e6451655b493598dca636e723 Mon Sep 17 00:00:00 2001 From: AI Engineer Date: Mon, 8 Jun 2026 20:59:51 +0800 Subject: [PATCH] feat: align JS exports to PascalCase (by AI) --- CHANGELOG.md | 5 ++++- js_export.go | 14 +++++++------- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3914c9b..7cfbc16 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ # CHANGELOG -## [Unreleased] +## v1.5.1 (2026-06-08) +- **JS 对齐**: 将所有注册到 `jsmod` 的导出方法名统一为 PascalCase(如 `Int`, `FastInt`, `Byte`),以消除 JS 与 Go 调用体感上的摩擦。 + +## v1.5.0 (2026-05-10) - 优化 `Bytes` 函数,提升随机生成健壮性。 - 完善 `TEST.md` 性能基准报告与功能测试覆盖。 diff --git a/js_export.go b/js_export.go index bb3b89a..daa5381 100644 --- a/js_export.go +++ b/js_export.go @@ -6,20 +6,20 @@ import ( func init() { jsmod.Register("rand", map[string]any{ - "int": func(min, max int64) int64 { + "Int": func(min, max int64) int64 { return Int(min, max) }, - "fastInt": func(min, max int64) int64 { + "FastInt": func(min, max int64) int64 { return FastInt(min, max) }, - "float": func(min, max float64) float64 { + "Float": func(min, max float64) float64 { return Float(min, max) }, - "fastFloat": func(min, max float64) float64 { + "FastFloat": func(min, max float64) float64 { return FastFloat(min, max) }, - "byte": Byte, - "bytes": Bytes, - "perm": Perm, + "Byte": Byte, + "Bytes": Bytes, + "Perm": Perm, }) }