UNPKG

babel-core

Version:

Turn ES6 code into readable vanilla ES5 with source maps

20 lines (15 loc) 436 B
"use strict"; 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"); };