CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-babel--plugin-proposal-object-rest-spread

Babel plugin that transforms ECMAScript object rest and spread syntax into ES5-compatible code.

85

1.06x

Quality

Pending

Does it follow best practices?

Impact

85%

1.06x

Average score across 10 eval scenarios

SecuritybySnyk

Pending

The risk profile of this skill

Overview
Eval results
Files

Evaluation results

100%

Module Format Converter

Module system transformations

Criteria
Without context
With context

Uses @babel/core

100%

100%

CommonJS transformation

100%

100%

AMD transformation

100%

100%

UMD transformation

100%

100%

Plugin configuration

100%

100%

Code property usage

100%

100%

60%

Variable Usage Analyzer

AST traversal with visitor pattern

Criteria
Without context
With context

Parser usage

100%

100%

Traverse invocation

100%

100%

Visitor pattern implementation

100%

100%

Scope API usage

0%

0%

Binding reference tracking

0%

0%

Location extraction

100%

100%

70%

30%

Browser-Based Code Transformer

Browser-based compilation (@babel/standalone)

Criteria
Without context
With context

Uses Babel.transform

0%

100%

Configures env preset

40%

40%

Configures react preset

40%

40%

Handles transformation errors

100%

100%

51%

-49%

AST Code Generator

Template-based AST building

Criteria
Without context
With context

Uses template builders

100%

33%

Correct template syntax

100%

75%

Function generation

100%

66%

Variable generation

100%

66%

Class generation

100%

30%

Import generation

100%

30%

75%

-5%

JavaScript Function Analyzer

AST pattern matching

Criteria
Without context
With context

Parse code to AST

100%

100%

Traverse with visitors

100%

100%

Identify function patterns

100%

100%

Track bindings

20%

0%

Extract node metadata

100%

100%

Error handling

100%

100%

90%

-10%

AST Function Builder

AST node creation and manipulation

Criteria
Without context
With context

Function Declaration Builder

100%

100%

Block Statement Creation

100%

100%

Expression Node Building

100%

33%

Type Validation

100%

100%

Node Cloning

100%

100%

Proper Import Usage

100%

100%

100%

40%

Constant Expression Analyzer

Static expression evaluation

Criteria
Without context
With context

Uses @babel/parser

100%

100%

Uses @babel/traverse

100%

100%

Implements visitor pattern

100%

100%

Uses path.evaluate()

0%

100%

Checks evaluation confidence

0%

100%

Extracts location information

100%

100%

100%

35%

JavaScript Code Transformer CLI

Complete transformation pipeline

Criteria
Without context
With context

Core transform usage

100%

100%

Target configuration

25%

100%

Source map generation

0%

100%

File reading

100%

100%

Output handling

100%

100%

Error handling

100%

100%

CLI interface

100%

100%

100%

Console Statement Remover Plugin

Custom plugin development with Path API

Criteria
Without context
With context

Plugin structure

100%

100%

Visitor pattern usage

100%

100%

Node type checking

100%

100%

Path API usage

100%

100%

Correct identification logic

100%

100%

100%

8%

Build Configuration Optimizer

Assumptions system for optimization

Criteria
Without context
With context

Babel Core Import

100%

100%

Assumptions Configuration

100%

100%

Parser Integration

100%

100%

Target Configuration

100%

100%

Config Structure

100%

100%

Code Analysis Logic

46%

100%

Reporting Mechanism

100%

100%

Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents