Sha256: 284a037185801bdb42fa3111f9b229905899ab1ac7dfc9b43173c1c303645fd9

Contents?: true

Size: 708 Bytes

Versions: 5

Compression:

Stored size: 708 Bytes

Contents

var recast = require('recast');
var transform = require('./transform-tree.js');

module.exports = function(input, options) {
	options || (options = {});
	var sourceFileName = options.sourceFileName || '';
	var sourceMapName = options.sourceMapName || '';
	var createSourceMap = sourceFileName && sourceMapName;
	var tree = recast.parse(input, {
		'sourceFileName': sourceFileName
	});
	tree = transform(tree);
	if (createSourceMap) {
		// If a source map was requested, return an object with `code` and `map`
		// properties.
		return recast.print(tree, {
			'sourceMapName': sourceMapName
		});
	}
	// If no source map was requested, return the transpiled code directly.
	return recast.print(tree).code;
};

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
gulp_assets-1.0.0.pre.5 template/node_modules/babel-core/node_modules/regexpu/transpile-code.js
gulp_assets-1.0.0.pre.4 template/node_modules/babel-core/node_modules/regexpu/transpile-code.js
gulp_assets-1.0.0.pre.3 template/node_modules/babel-core/node_modules/regexpu/transpile-code.js
spider-src-0.1.7 lib/spider-src/support/spider/node_modules/traceur/node_modules/regexpu/transpile-code.js
spider-src-0.1.6 lib/spider-src/support/spider/node_modules/spider-script/node_modules/traceur/node_modules/regexpu/transpile-code.js