CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-babel--plugin-transform-parameters

Babel plugin that compiles ES2015 default and rest parameters to ES5-compatible code

91

1.02x
Overview
Eval results
Files

Evaluation results

77%

-23%

Babel Plugin for Experimental Syntax Support

Experimental features

Criteria
Without context
With context

Parser plugin configuration

100%

96%

Babel plugin structure

100%

100%

AST node transformation

100%

26%

Plugin options handling

100%

100%

@babel/core integration

100%

100%

97%

-1%

Modern JavaScript Transpiler

High-level compilation API

Criteria
Without context
With context

Core transformation API

100%

100%

Preset configuration

100%

100%

Target specification

100%

100%

Source map generation

100%

100%

Error handling

80%

70%

100%

Source Code Analyzer

JavaScript/TypeScript parsing

Criteria
Without context
With context

Uses parse function

100%

100%

Configures sourceType

100%

100%

Traverses AST

100%

100%

Extracts function names

100%

100%

Identifies default parameters

100%

100%

Identifies rest parameters

100%

100%

Extracts line numbers

100%

100%

100%

Console Statement Transformer

Plugin system

Criteria
Without context
With context

Plugin structure

100%

100%

Visitor pattern

100%

100%

Scope traversal

100%

100%

Function name retrieval

100%

100%

AST node creation

100%

100%

Node modification

100%

100%

Code generation

100%

100%

100%

ESM to CommonJS Module Converter

Module system transformations

Criteria
Without context
With context

Uses @babel/core

100%

100%

Applies module plugin

100%

100%

Returns transformed code

100%

100%

Named imports conversion

100%

100%

Default imports conversion

100%

100%

Namespace imports conversion

100%

100%

Exports conversion

100%

100%

75%

Custom Import Path Transformer

Advanced plugin development

Criteria
Without context
With context

Plugin declaration

100%

100%

Visitor pattern implementation

100%

100%

Path validation

0%

0%

Node property access

100%

100%

AST node creation

0%

0%

Path replacement

100%

100%

Plugin options access

100%

100%

100%

Function Call Logger Transformer

AST node manipulation

Criteria
Without context
With context

AST parsing

100%

100%

AST traversal

100%

100%

Node type checking

100%

100%

Node builders

100%

100%

Node replacement

100%

100%

Code generation

100%

100%

100%

Auto-Compilation Setup

On-the-fly compilation

Criteria
Without context
With context

@babel/register usage

100%

100%

Preset configuration

100%

100%

File filtering

100%

100%

Source map support

100%

100%

Proper hook timing

100%

100%

100%

Console Logger Transformer

Code transformation via AST traversal

Criteria
Without context
With context

Parser usage

100%

100%

Traverse with visitor

100%

100%

FunctionDeclaration visitor

100%

100%

ReturnStatement visitor

100%

100%

Node creation

100%

100%

Code generation

100%

100%

62%

42%

Async Utilities Library

Runtime helper management

Criteria
Without context
With context

Babel configuration exists

0%

100%

Runtime plugin configured

0%

100%

Runtime dependency installed

100%

100%

Helper externalization

0%

0%

Regenerator handling

0%

0%

Appropriate plugin options

0%

70%

Correct implementation

100%

100%

Install with Tessl CLI

npx tessl i tessl/npm-babel--plugin-transform-parameters
Evaluated
Agent
Codex

Table of Contents