diff --git a/main.js b/main.js index b6a0dbc593..4a3d47f016 100644 --- a/main.js +++ b/main.js @@ -19,6 +19,18 @@ module.exports = { output += '\n' + map; } return output; + }, + transformAsObject: function(input, options) { + options = options || {}; + var visitorList = getVisitors(options.harmony); + var resultRaw = transform(visitorList, input, options); + var result = { + code: resultRaw.code + }; + if (options.sourceMap) { + result.sourceMap = resultRaw.sourceMap; + } + return result; } };