Compare commits
No commits in common. "master" and "v0.0.15" have entirely different histories.
4
go.mod
4
go.mod
@ -2,8 +2,10 @@ module apigo.cc/gojs/util
|
|||||||
|
|
||||||
go 1.24.0
|
go 1.24.0
|
||||||
|
|
||||||
|
toolchain go1.24.3
|
||||||
|
|
||||||
require (
|
require (
|
||||||
apigo.cc/gojs v0.0.30
|
apigo.cc/gojs v0.0.28
|
||||||
apigo.cc/gojs/console v0.0.3
|
apigo.cc/gojs/console v0.0.3
|
||||||
github.com/ZZMarquis/gm v1.3.2
|
github.com/ZZMarquis/gm v1.3.2
|
||||||
github.com/emmansun/gmsm v0.40.0
|
github.com/emmansun/gmsm v0.40.0
|
||||||
|
|||||||
6
util.go
6
util.go
@ -45,7 +45,7 @@ func init() {
|
|||||||
obj := map[string]any{
|
obj := map[string]any{
|
||||||
"json": func(argsIn goja.FunctionCall, vm *goja.Runtime) goja.Value {
|
"json": func(argsIn goja.FunctionCall, vm *goja.Runtime) goja.Value {
|
||||||
args := gojs.MakeArgs(&argsIn, vm).Check(1)
|
args := gojs.MakeArgs(&argsIn, vm).Check(1)
|
||||||
if r, err := json.Marshal(gojs.FixObject(args.Arguments[0].Export())); err == nil {
|
if r, err := json.Marshal(args.Arguments[0].Export()); err == nil {
|
||||||
return vm.ToValue(string(r))
|
return vm.ToValue(string(r))
|
||||||
} else {
|
} else {
|
||||||
panic(vm.NewGoError(err))
|
panic(vm.NewGoError(err))
|
||||||
@ -53,7 +53,7 @@ func init() {
|
|||||||
},
|
},
|
||||||
"jsonP": func(argsIn goja.FunctionCall, vm *goja.Runtime) goja.Value {
|
"jsonP": func(argsIn goja.FunctionCall, vm *goja.Runtime) goja.Value {
|
||||||
args := gojs.MakeArgs(&argsIn, vm).Check(1)
|
args := gojs.MakeArgs(&argsIn, vm).Check(1)
|
||||||
if r, err := json.Marshal(gojs.FixObject(args.Arguments[0].Export())); err == nil {
|
if r, err := json.Marshal(args.Arguments[0].Export()); err == nil {
|
||||||
r1 := bytes.Buffer{}
|
r1 := bytes.Buffer{}
|
||||||
if err2 := json.Indent(&r1, r, "", " "); err2 == nil {
|
if err2 := json.Indent(&r1, r, "", " "); err2 == nil {
|
||||||
return vm.ToValue(string(r))
|
return vm.ToValue(string(r))
|
||||||
@ -75,7 +75,7 @@ func init() {
|
|||||||
},
|
},
|
||||||
"yaml": func(argsIn goja.FunctionCall, vm *goja.Runtime) goja.Value {
|
"yaml": func(argsIn goja.FunctionCall, vm *goja.Runtime) goja.Value {
|
||||||
args := gojs.MakeArgs(&argsIn, vm).Check(1)
|
args := gojs.MakeArgs(&argsIn, vm).Check(1)
|
||||||
if r, err := yaml.Marshal(gojs.FixObject(args.Arguments[0].Export())); err == nil {
|
if r, err := yaml.Marshal(args.Arguments[0].Export()); err == nil {
|
||||||
return vm.ToValue(string(r))
|
return vm.ToValue(string(r))
|
||||||
} else {
|
} else {
|
||||||
panic(vm.NewGoError(err))
|
panic(vm.NewGoError(err))
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user