From dc8143bbb9a0f68ca17aa09ec8b8c31615ae2327 Mon Sep 17 00:00:00 2001 From: AI Engineer Date: Sat, 30 May 2026 18:48:46 +0800 Subject: [PATCH] feat: register semantic id generation to jsmod --- CHANGELOG.md | 5 +++++ go.mod | 1 + go.sum | 2 ++ js_export.go | 13 +++++++++++++ 4 files changed, 21 insertions(+) create mode 100644 js_export.go diff --git a/CHANGELOG.md b/CHANGELOG.md index 5ee6974..dbeb678 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog: @go/id +## [v1.3.2] - 2026-05-30 + +### Added +- **JSMOD 注册**:将语义化 ID 生成快捷函数注册到 `jsmod`。 + ## [v1.0.1] - 2026-05-01 ### Changed diff --git a/go.mod b/go.mod index 7c215a0..6a1819a 100644 --- a/go.mod +++ b/go.mod @@ -4,6 +4,7 @@ go 1.25.0 require ( apigo.cc/go/encoding v1.3.1 + apigo.cc/go/jsmod v1.0.0 apigo.cc/go/rand v1.3.1 ) diff --git a/go.sum b/go.sum index 02b81cf..6a44cc6 100644 --- a/go.sum +++ b/go.sum @@ -2,5 +2,7 @@ apigo.cc/go/cast v1.3.3 h1:aln5eDR5DZVWVzZ/y5SJh1gQNgWv2sT82I25NaO9g34= apigo.cc/go/cast v1.3.3/go.mod h1:lGlwImiOvHxG7buyMWhFzcdvQzmSaoKbmr7bcDfUpHk= apigo.cc/go/encoding v1.3.1 h1:y8O58KYAyulkThg1O2ji2BqjnFoSvk42sit9I3z+K7Y= apigo.cc/go/encoding v1.3.1/go.mod h1:xAJk5b83VZ31mXMTnyp0dfMoBKfT/AHDn0u+cQfojgY= +apigo.cc/go/jsmod v1.0.0 h1:lVQMq0tCno4kbHlQ3j5wzsm+v24J+bznIoHxpton0pE= +apigo.cc/go/jsmod v1.0.0/go.mod h1:bmyeZtOAP/j5am+YRnaiM89smysK24K7ebk0koFtsSw= apigo.cc/go/rand v1.3.1 h1:7FvsI6PtQ5XrWER0dTiLVo0p7GIxRidT/TBKhVy93j8= apigo.cc/go/rand v1.3.1/go.mod h1:mZ/4Soa3bk+XvDaqPWJuUe1bfEi4eThBj1XmEAuYxsk= diff --git a/js_export.go b/js_export.go new file mode 100644 index 0000000..8c9b4ac --- /dev/null +++ b/js_export.go @@ -0,0 +1,13 @@ +package id + +import "apigo.cc/go/jsmod" + +func init() { + jsmod.Register("id", map[string]any{ + "get8Bytes4KPerSecond": Get8Bytes4KPerSecond, + "get9Bytes90KPerSecond": Get9Bytes90KPerSecond, + "get10Bytes14MPerSecond": Get10Bytes14MPerSecond, + "get11Bytes900MPerSecond": Get11Bytes900MPerSecond, + "get12BytesUltraPerSecond": Get12BytesUltraPerSecond, + }) +}