Files
add-and-commit/node_modules/babel-plugin-transform-undefined-to-void/lib/index.js
Federico Grandi a88246a48b Commit modules
2019-12-14 23:17:51 +01:00

18 lines
347 B
JavaScript

"use strict";
module.exports = function ({
types: t
}) {
const VOID_0 = t.unaryExpression("void", t.numericLiteral(0), true);
return {
name: "transform-undefined-to-void",
visitor: {
ReferencedIdentifier(path) {
if (path.node.name === "undefined") {
path.replaceWith(VOID_0);
}
}
}
};
};