feat: register core capabilities to jsmod
This commit is contained in:
parent
d840ccee1f
commit
6f18f6e6a8
@ -1,5 +1,10 @@
|
|||||||
# Changelog: @go/encoding
|
# Changelog: @go/encoding
|
||||||
|
|
||||||
|
## [v1.3.2] - 2026-05-30
|
||||||
|
|
||||||
|
### Added
|
||||||
|
- **JSMOD 注册**:将核心编解码能力注册到 `jsmod`,支持在 JS 环境中调用 Base64, Hex, URL, HTML 及 SortJoin 等能力。
|
||||||
|
|
||||||
## [v1.1.1] - 2026-05-08
|
## [v1.1.1] - 2026-05-08
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|||||||
2
go.mod
2
go.mod
@ -3,3 +3,5 @@ module apigo.cc/go/encoding
|
|||||||
go 1.25.0
|
go 1.25.0
|
||||||
|
|
||||||
require apigo.cc/go/cast v1.3.3
|
require apigo.cc/go/cast v1.3.3
|
||||||
|
|
||||||
|
require apigo.cc/go/jsmod v1.0.0
|
||||||
|
|||||||
2
go.sum
2
go.sum
@ -1,2 +1,4 @@
|
|||||||
apigo.cc/go/cast v1.3.3 h1:aln5eDR5DZVWVzZ/y5SJh1gQNgWv2sT82I25NaO9g34=
|
apigo.cc/go/cast v1.3.3 h1:aln5eDR5DZVWVzZ/y5SJh1gQNgWv2sT82I25NaO9g34=
|
||||||
apigo.cc/go/cast v1.3.3/go.mod h1:lGlwImiOvHxG7buyMWhFzcdvQzmSaoKbmr7bcDfUpHk=
|
apigo.cc/go/cast v1.3.3/go.mod h1:lGlwImiOvHxG7buyMWhFzcdvQzmSaoKbmr7bcDfUpHk=
|
||||||
|
apigo.cc/go/jsmod v1.0.0 h1:lVQMq0tCno4kbHlQ3j5wzsm+v24J+bznIoHxpton0pE=
|
||||||
|
apigo.cc/go/jsmod v1.0.0/go.mod h1:bmyeZtOAP/j5am+YRnaiM89smysK24K7ebk0koFtsSw=
|
||||||
|
|||||||
35
js_export.go
Normal file
35
js_export.go
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
package encoding
|
||||||
|
|
||||||
|
import "apigo.cc/go/jsmod"
|
||||||
|
|
||||||
|
func init() {
|
||||||
|
jsmod.Register("encoding", map[string]any{
|
||||||
|
"base64": Base64,
|
||||||
|
"base64ToString": Base64ToString,
|
||||||
|
"base64Raw": Base64Raw,
|
||||||
|
"base64RawToString": Base64RawToString,
|
||||||
|
"unBase64": UnBase64,
|
||||||
|
"unBase64FromString": UnBase64FromString,
|
||||||
|
"urlBase64": UrlBase64,
|
||||||
|
"urlBase64ToString": UrlBase64ToString,
|
||||||
|
"urlBase64Raw": UrlBase64Raw,
|
||||||
|
"urlBase64RawToString": UrlBase64RawToString,
|
||||||
|
"unUrlBase64": UnUrlBase64,
|
||||||
|
"unUrlBase64FromString": UnUrlBase64FromString,
|
||||||
|
"hex": Hex,
|
||||||
|
"hexToString": HexToString,
|
||||||
|
"unHex": UnHex,
|
||||||
|
"unHexFromString": UnHexFromString,
|
||||||
|
"urlEncode": UrlEncode,
|
||||||
|
"unUrlEncode": UnUrlEncode,
|
||||||
|
"htmlEscape": HtmlEscape,
|
||||||
|
"htmlUnescape": HtmlUnescape,
|
||||||
|
"utf8Valid": Utf8Valid,
|
||||||
|
"sortJoin": SortJoin,
|
||||||
|
"encodeInt": EncodeInt,
|
||||||
|
"decodeInt": DecodeInt,
|
||||||
|
"fillInt": FillInt,
|
||||||
|
"exchangeInt": ExchangeInt,
|
||||||
|
"hashInt": HashInt,
|
||||||
|
})
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user