transformers

package
v0.0.0-...-7d7180d Latest Latest
Warning

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

Go to latest
Published: May 24, 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) 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