transformers

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Mar 15, 2025 License: Apache-2.0 Imports: 10 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 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 NewCommonJSModuleTransformer

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

func NewESModuleTransformer

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

func NewImpliedModuleTransformer

func NewImpliedModuleTransformer(emitContext *printer.EmitContext, compilerOptions *core.CompilerOptions, resolver binder.ReferenceResolver) *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) TransformSourceFile

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

type TypeEraserTransformer

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

Jump to

Keyboard shortcuts

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