feat: register semantic id generation to jsmod

This commit is contained in:
AI Engineer 2026-05-30 18:48:46 +08:00
parent fce7a49a27
commit dc8143bbb9
4 changed files with 21 additions and 0 deletions

View File

@ -1,5 +1,10 @@
# Changelog: @go/id
## [v1.3.2] - 2026-05-30
### Added
- **JSMOD 注册**:将语义化 ID 生成快捷函数注册到 `jsmod`
## [v1.0.1] - 2026-05-01
### Changed

1
go.mod
View File

@ -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
)

2
go.sum
View File

@ -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=

13
js_export.go Normal file
View File

@ -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,
})
}