Merge remote-tracking branch 'origin/gh-pages' into gh-pages

This commit is contained in:
ido 2015-07-29 17:16:06 +03:00
commit 36ad80b4a1
2 changed files with 19 additions and 1 deletions

View File

@ -91,5 +91,15 @@ module.exports = optionator({
alias: 'k',
type: 'Boolean',
description: 'Show stack trace on errors.'
}, {
option: 'react-import-path',
default: 'react/addons',
type: 'String',
description: 'Dependency path for importing React.'
}, {
option: 'lodash-import-path',
default: 'lodash',
type: 'String',
description: 'Dependency path for importing lodash.'
}]
});

View File

@ -442,7 +442,15 @@ function convertTemplateToReact(html, options) {
function convertRT(html, reportContext, options) {
var rootNode = cheerio.load(html, {lowerCaseTags: false, lowerCaseAttributeNames: false, xmlMode: true, withStartIndices: true});
options = _.defaults({}, options, defaultOptions);
var defines = options.defines ? _.clone(options.defines) : {'react/addons': 'React', lodash: '_'};
var reactPath = options.reactImportPath || 'react/addons';
var lodashPath = options.lodashImportPath || 'lodash';
var defaultDefines = {};
defaultDefines[reactPath] = 'React';
defaultDefines[lodashPath] = '_';
var defines = options.defines ? _.clone(options.defines) : defaultDefines;
var context = defaultContext(html, options);
validate(options, context, reportContext, rootNode.root()[0]);
var rootTags = _.filter(rootNode.root()[0].children, {type: 'tag'});