babel-core
Version:
Turn ES6 code into readable vanilla ES5 with source maps
20 lines (15 loc) • 436 B
JavaScript
;
var useStrict = require("../../helpers/use-strict");
var t = require("../../../types");
exports.Program = function (program) {
if (!useStrict.has(program)) {
program.body.unshift(t.expressionStatement(t.literal("use strict")));
}
};
exports.FunctionDeclaration =
exports.FunctionExpression = function () {
this.skip();
};
exports.ThisExpression = function () {
return t.identifier("undefined");
};