Babel plugin that transforms ECMAScript object rest and spread syntax into ES5-compatible code.
85
Quality
Pending
Does it follow best practices?
Impact
85%
1.06xAverage score across 10 eval scenarios
Pending
The risk profile of this skill
Build a command-line tool that transforms modern JavaScript code to be compatible with older environments.
Create a CLI tool that:
node: "12")The tool should transform modern JavaScript features including:
src/transform.js that can be executed as: node src/transform.js <input-file>Input file (input.js):
const greet = (name) => `Hello, ${name}!`;
const obj = { a: 1, b: 2 };
const { a, ...rest } = obj;Running the tool:
node src/transform.js input.jsOutput (simplified example):
"use strict";
var greet = function greet(name) {
return "Hello, ".concat(name, "!");
};
var obj = { a: 1, b: 2 };
var a = obj.a,
rest = _objectWithoutProperties(obj, ["a"]);
//# sourceMappingURL=data:application/json;charset=utf-8;base64,...@generates
/**
* CLI tool that transforms JavaScript files
* Usage: node src/transform.js <input-file>
*/Provides the JavaScript transformation pipeline with configuration loading, plugin execution, and code generation capabilities.
docs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10