function processFile(){ try { var hasDocblock = docblock.parseAsObject(docblock.extract(source)).jsx; var hasExtension = /\.jsx$/.exec(fileName) || fileName === "stdin"; if (hasExtension && !hasDocblock) { source = '/** @jsx React.DOM */\n' + source; } if (hasExtension || hasDocblock) { source = react.transform(source); } cb(null, source); } catch(e) { e.fileName = fileName; cb(e); } }
function parsePragma(data) { return docblock.parseAsObject(docblock.extract(data)); }