1 2 3 4 5 6 7 8 9 10 11 12 13 | 1 1 199 199 199 199 198 | var t = require("../../types"); module.exports = function (ast) { var body = ast.program.body; var first = body[0]; var noStrict = !first || !t.isExpressionStatement(first) || !t.isLiteral(first.expression) || first.expression.value !== "use strict"; if (noStrict) { body.unshift(t.expressionStatement(t.literal("use strict"))); } }; |