Versions in this module Expand all Collapse all v0 v0.0.2 Apr 25, 2026 v0.0.1 Apr 11, 2026 Changes in this version + func BindingOrAssignmentElementAssignsToName(element *ast.Node, name string) bool + func BindingOrAssignmentElementContainsNonLiteralComputedName(element *ast.Node) bool + func ConvertBindingPatternToAssignmentPattern(emitContext *printer.EmitContext, element *ast.BindingPattern) *ast.Expression + func ConvertVariableDeclarationToAssignmentExpression(emitContext *printer.EmitContext, element *ast.VariableDeclaration) *ast.Expression + func ExtractModifiers(emitContext *printer.EmitContext, modifiers *ast.ModifierList, ...) *ast.ModifierList + func FindSuperStatementIndexPath(statements []*ast.Statement, start int) []int + func FlattenDestructuringAssignment(tx *Transformer, node *ast.Node, needsValue bool, level FlattenLevel, ...) *ast.Expression + func FlattenDestructuringBinding(tx *Transformer, node *ast.Node, rval *ast.Node, level FlattenLevel, ...) *ast.Node + func GetInitializerOfBindingOrAssignmentElement(bindingElement *ast.Node) *ast.Node + func GetNonAssignmentOperatorForCompoundAssignment(kind ast.Kind) ast.Kind + func GetSuperCallFromStatement(statement *ast.Statement) *ast.Node + func IsExportName(emitContext *printer.EmitContext, name *ast.IdentifierNode) bool + func IsGeneratedIdentifier(emitContext *printer.EmitContext, name *ast.IdentifierNode) bool + func IsHelperName(emitContext *printer.EmitContext, name *ast.IdentifierNode) bool + func IsIdentifierReference(name *ast.IdentifierNode, parent *ast.Node) bool + func IsLocalName(emitContext *printer.EmitContext, name *ast.IdentifierNode) bool + func IsOriginalNodeSingleLine(emitContext *printer.EmitContext, node *ast.Node) bool + func IsSimpleCopiableExpression(expression *ast.Expression) bool + func IsSimpleInlineableExpression(expression *ast.Expression) bool + func MoveRangePastDecorators(node *ast.Node) core.TextRange + func MoveRangePastModifiers(node *ast.Node) core.TextRange + func SingleOrMany(nodes []*ast.Node, factory *printer.NodeFactory) *ast.Node + type CreateAssignmentCallback func(name *ast.IdentifierNode, value *ast.Expression, location *core.TextRange) *ast.Expression + type FlattenLevel int + const FlattenLevelAll + const FlattenLevelObjectRest + type TransformOptions struct + CompilerOptions *core.CompilerOptions + Context *printer.EmitContext + EmitResolver printer.EmitResolver + GetEmitModuleFormatOfFile func(file ast.HasFileName) core.ModuleKind + Resolver binder.ReferenceResolver + type Transformer struct + func (tx *Transformer) EmitContext() *printer.EmitContext + func (tx *Transformer) Factory() *printer.NodeFactory + func (tx *Transformer) NewTransformer(visit func(node *ast.Node) *ast.Node, emitContext *printer.EmitContext) *Transformer + func (tx *Transformer) TransformSourceFile(file *ast.SourceFile) *ast.SourceFile + func (tx *Transformer) Visitor() *ast.NodeVisitor + type TransformerFactory = func(opt *TransformOptions) *Transformer + func Chain(transforms ...TransformerFactory) TransformerFactory