transformers

package
v0.0.0-...-a4721f4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 1, 2025 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CommonJSModuleTransformer

type CommonJSModuleTransformer struct {
	Transformer
	// contains filtered or unexported fields
}

type ESModuleTransformer

type ESModuleTransformer struct {
	Transformer
	// contains filtered or unexported fields
}

type ESNextTransformer

type ESNextTransformer struct {
	Transformer
	// contains filtered or unexported fields
}

type ImpliedModuleTransformer

type ImpliedModuleTransformer struct {
	Transformer
	// contains filtered or unexported fields
}

type ImportElisionTransformer

type ImportElisionTransformer struct {
	Transformer
	// contains filtered or unexported fields
}

type RuntimeSyntaxTransformer

type RuntimeSyntaxTransformer struct {
	Transformer
	// contains filtered or unexported fields
}

Transforms TypeScript-specific runtime syntax into JavaScript-compatible syntax.

type Transformer

type Transformer struct {
	// contains filtered or unexported fields
}

func GetScriptTransformers

func GetScriptTransformers(emitContext *printer.EmitContext, host printer.EmitHost, sourceFile *ast.SourceFile) []*Transformer

func NewCommonJSModuleTransformer

func NewCommonJSModuleTransformer(emitContext *printer.EmitContext, compilerOptions *core.CompilerOptions, resolver binder.ReferenceResolver, sourceFileMetaDataProvider printer.SourceFileMetaDataProvider) *Transformer

func NewESModuleTransformer

func NewESModuleTransformer(emitContext *printer.EmitContext, compilerOptions *core.CompilerOptions, resolver binder.ReferenceResolver, sourceFileMetaDataProvider printer.SourceFileMetaDataProvider) *Transformer

func NewESNextTransformer

func NewESNextTransformer(emitContext *printer.EmitContext) *Transformer

func NewImpliedModuleTransformer

func NewImpliedModuleTransformer(emitContext *printer.EmitContext, compilerOptions *core.CompilerOptions, resolver binder.ReferenceResolver, sourceFileMetaDataProvider printer.SourceFileMetaDataProvider) *Transformer

func NewImportElisionTransformer

func NewImportElisionTransformer(emitContext *printer.EmitContext, compilerOptions *core.CompilerOptions, resolver printer.EmitResolver) *Transformer

func NewRuntimeSyntaxTransformer

func NewRuntimeSyntaxTransformer(emitContext *printer.EmitContext, compilerOptions *core.CompilerOptions, resolver binder.ReferenceResolver) *Transformer

func NewTypeEraserTransformer

func NewTypeEraserTransformer(emitContext *printer.EmitContext, compilerOptions *core.CompilerOptions) *Transformer

func (*Transformer) EmitContext

func (tx *Transformer) EmitContext() *printer.EmitContext

func (*Transformer) Factory

func (tx *Transformer) Factory() *printer.NodeFactory

func (*Transformer) NewTransformer

func (tx *Transformer) NewTransformer(visit func(node *ast.Node) *ast.Node, emitContext *printer.EmitContext) *Transformer

func (*Transformer) TransformSourceFile

func (tx *Transformer) TransformSourceFile(file *ast.SourceFile) *ast.SourceFile

func (*Transformer) Visitor

func (tx *Transformer) Visitor() *ast.NodeVisitor

type TypeEraserTransformer

type TypeEraserTransformer struct {
	Transformer
	// contains filtered or unexported fields
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL