Example #1
0
  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);
    }
  }
Example #2
0
function parsePragma(data) {
  return docblock.parseAsObject(docblock.extract(data)); 
}