Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( NewESNextTransformer = transformers.Chain(newESDecoratorTransformer, newUsingDeclarationTransformer) // 2025: only module system syntax (import attributes, json modules), untransformed regex modifiers // 2024: no new downlevel syntax // 2023: no new downlevel syntax NewES2022Transformer = transformers.Chain(NewESNextTransformer, newClassStaticBlockTransformer, newClassFieldsTransformer) // !!! top level await? not transformed, just errored on at lower targets - also more of a module system feature anyway NewES2021Transformer = transformers.Chain(NewES2022Transformer, newLogicalAssignmentTransformer) // !!! numeric seperators? always elided by printer? NewES2020Transformer = transformers.Chain(NewES2021Transformer, newNullishCoalescingTransformer, newOptionalChainTransformer) // also dynamic import - module system feature NewES2019Transformer = transformers.Chain(NewES2020Transformer, newOptionalCatchTransformer) NewES2018Transformer = transformers.Chain(NewES2019Transformer, newObjectRestSpreadTransformer, newforawaitTransformer) NewES2017Transformer = transformers.Chain(NewES2018Transformer, newAsyncTransformer) NewES2016Transformer = transformers.Chain(NewES2017Transformer, newExponentiationTransformer) )
!!! TODO: This fixed layering scheme assumes you can't swap out the es decorator transform for the legacy one, or the proper es class field transform for the legacy one
Functions ¶
func GetESTransformer ¶
func GetESTransformer(opts *transformers.TransformOptions) *transformers.Transformer
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.