Documentation ¶
Index ¶
- Constants
- type Fn
- type TransformLoader
- type TransformTarget
- type Transformer
- type Vm
- func (ss Vm) Compile(p string) (err error)
- func (ss Vm) Eval(p string) (err error)
- func (ss Vm) Fetch(key string) goja.Value
- func (ss Vm) New(i interface{}) goja.Value
- func (ss Vm) Register(key string, i interface{}) error
- func (ss Vm) RegisterFunction(s string, wrapperFn ...func() string) (f *Fn, err error)
Constants ¶
View Source
const ( // limiting the support for loaders and targets LoaderJS TransformLoader = TransformLoader(api.LoaderJS) LoaderJSX TransformLoader = TransformLoader(api.LoaderJSX) LoaderTS TransformLoader = TransformLoader(api.LoaderTS) TargetNoop TransformTarget = 0 TargetES5 TransformTarget = TransformTarget(api.ES5) TargetES2016 TransformTarget = TransformTarget(api.ES2016) )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TransformLoader ¶
type TransformLoader uint8
type TransformTarget ¶
type TransformTarget uint8
type Transformer ¶
func NewTransformer ¶
func NewTransformer(loader TransformLoader, target TransformTarget) Transformer
type Vm ¶
type Vm struct {
// contains filtered or unexported fields
}
func New ¶
func New(t Transformer) Vm
func (Vm) Compile ¶
Compile is used only when parsing the input evaluation without actually running it
Click to show internal directories.
Click to hide internal directories.