CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-babel--plugin-syntax-class-properties

Babel syntax plugin that enables parsing of class properties, private properties, and private methods

94

1.04x
Overview
Eval results
Files

Evaluation results

100%

Private Class Feature Parser

Enable private field syntax

Criteria
Without context
With context

Syntax plugin

100%

100%

Private fields

100%

100%

Private methods

100%

100%

Syntax only

100%

100%

70%

5%

Public Class Field Parser

Enable public class field syntax

Criteria
Without context
With context

Plugin registered

0%

42%

Shared parser setup

100%

100%

AST field extraction

100%

60%

Error surfacing

100%

100%

98%

Babel Class Field Parsing

Usable from Babel config and programmatic transform APIs

Criteria
Without context
With context

Config wiring

100%

94%

Inline plugins

100%

100%

Class feature coverage

90%

100%

Syntax-only use

100%

100%

100%

45%

Private Method Syntax Analyzer

Enable private method syntax

Criteria
Without context
With context

Syntax plugin

100%

100%

Babel parsing

100%

100%

Private AST handling

0%

100%

Error capture

33%

100%

Ordering and loc

0%

100%

100%

Class Field Syntax Safeguard

Acts as a no-op when class field syntax is already enabled

Criteria
Without context
With context

Syntax plugin wired

100%

100%

No transform substitute

100%

100%

Idempotent inclusion

100%

100%

Fallback injection

100%

100%

Output preserved

100%

100%

100%

Class Fields Version Gate

Assert compatible Babel core versions before running

Criteria
Without context
With context

Version assertion

100%

100%

Unsupported fail-fast

100%

100%

Parser plugins

100%

100%

Syntax-only

100%

100%

Config ready

100%

100%

85%

-15%

Class Field Pass-through Parser

Syntax-only parsing with no code transforms

Criteria
Without context
With context

Plugin registration

100%

100%

Private syntax enabled

100%

100%

Syntax-only usage

100%

100%

AST and code output

100%

25%

100%

Class Feature Syntax Gateway

Register parser options via manipulateOptions

Criteria
Without context
With context

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
Evaluated
Agent
Codex

Table of Contents