Babel syntax plugin that enables parsing of class properties, private properties, and private methods
94
Enable private field syntax
Syntax plugin
100%
100%
Private fields
100%
100%
Private methods
100%
100%
Syntax only
100%
100%
Enable public class field syntax
Plugin registered
0%
42%
Shared parser setup
100%
100%
AST field extraction
100%
60%
Error surfacing
100%
100%
Usable from Babel config and programmatic transform APIs
Config wiring
100%
94%
Inline plugins
100%
100%
Class feature coverage
90%
100%
Syntax-only use
100%
100%
Enable private method syntax
Syntax plugin
100%
100%
Babel parsing
100%
100%
Private AST handling
0%
100%
Error capture
33%
100%
Ordering and loc
0%
100%
Acts as a no-op when class field syntax is already enabled
Syntax plugin wired
100%
100%
No transform substitute
100%
100%
Idempotent inclusion
100%
100%
Fallback injection
100%
100%
Output preserved
100%
100%
Assert compatible Babel core versions before running
Version assertion
100%
100%
Unsupported fail-fast
100%
100%
Parser plugins
100%
100%
Syntax-only
100%
100%
Config ready
100%
100%
Syntax-only parsing with no code transforms
Plugin registration
100%
100%
Private syntax enabled
100%
100%
Syntax-only usage
100%
100%
AST and code output
100%
25%
Register parser options via manipulateOptions
Version guard
100%
100%
Public fields plugin
100%
100%
Private features plugins
100%
100%
Syntax passthrough
100%
100%
Transform wiring
100%
100%
Install with Tessl CLI
npx tessl i tessl/npm-babel--plugin-syntax-class-properties