node build fixed

This commit is contained in:
ra_ma
2025-09-20 14:08:38 +01:00
parent c6ebbe069d
commit 3d298fa434
1516 changed files with 535727 additions and 2 deletions

View File

@@ -0,0 +1,33 @@
package goja_bindings
import (
"errors"
"github.com/dop251/goja"
)
func gojaValueIsDefined(v goja.Value) bool {
return v != nil && !goja.IsUndefined(v) && !goja.IsNull(v)
}
func NewErrorString(vm *goja.Runtime, err string) goja.Value {
return vm.ToValue(vm.NewGoError(errors.New(err)))
}
func NewError(vm *goja.Runtime, err error) goja.Value {
return vm.ToValue(vm.NewGoError(err))
}
func PanicThrowError(vm *goja.Runtime, err error) {
goError := vm.NewGoError(err)
panic(vm.ToValue(goError))
}
func PanicThrowErrorString(vm *goja.Runtime, err string) {
goError := vm.NewGoError(errors.New(err))
panic(vm.ToValue(goError))
}
func PanicThrowTypeError(vm *goja.Runtime, err string) {
panic(vm.NewTypeError(err))
}