frappe_docker/frappe-bench/node_modules/babel-plugin-transform-undefined-to-void/lib/index.js
2017-07-31 15:51:51 +05:30

18 lines
No EOL
358 B
JavaScript

"use strict";
module.exports = function (_ref) {
var t = _ref.types;
var 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);
}
}
}
};
};