babel-plugin-fuck-optimization
v2.1.1
Published
Plugin for Babel which fucks all the optimizations in your code
Downloads
5
Readme
babel-plugin-fuck-optimization
Use this plugin when you want to see beautiful bailouts in your code.
Transforms this:
function add(a, b) {
return a + b;
}
into this:
function add(a, b) {
var __deoptimization = {
__proto__: "notsofast"
};
return a + b;
}
It traverses all the BlockStatement
and if its parent is FunctionDeclaration
, ClassMethod
, FunctionExpression
or ArrowFunctionExpression
(basically all functions in your code)
~~it pushes the new TryStatement
with CatchClause
within the BlockStatement
~~ (optimized in V8 5.3.1)
it adds an object literal declaration with modified __proto__
property.