UNPKG

funcunit

Version:
22 lines (18 loc) 531 B
var babel = require("babel-core"); var assign = require('object.assign'); var mapFormat = { 'commonjs': 'common', 'amd': 'amd' }; module.exports = function(source, compileOptions, options){ var opts = assign({}, options.babelOptions, { modules: mapFormat[compileOptions.modules], sourceMap: compileOptions.sourceMaps || false }); if(opts.sourceMap) { opts.sourceMapName = options.sourceMapFileName; opts.sourceFileName = options.sourceMapFileName; } var result = babel.transform(source, opts); return result; };