Skip to content

Commit

Permalink
Merge pull request #1686 from marchant/flow-optimization
Browse files Browse the repository at this point in the history
Load speed improvement
  • Loading branch information
marchant committed Feb 5, 2016
2 parents 1fd87ba + 076f0e6 commit 177874e
Showing 1 changed file with 18 additions and 15 deletions.
33 changes: 18 additions & 15 deletions montage.js
Expand Up @@ -387,22 +387,25 @@ if (typeof window !== "undefined") {
var defaultFactory = module.factory;
module.factory = function (require, exports, module) {
defaultFactory.call(this, require, exports, module);
for (var name in exports) {
var object = exports[name];
var keys = Object.keys(exports),
i, object;
for (var i=0, name;(name=keys[i]); i++) {
//keys.push(name);
// avoid attempting to initialize a non-object
if (!(object instanceof Object)) {
// avoid attempting to reinitialize an aliased property
//jshint -W106
} else if (object.hasOwnProperty("_montage_metadata") && !object._montage_metadata.isInstance) {
object._montage_metadata.aliases.push(name);
object._montage_metadata.objectName = name;
//jshint +W106
} else if (!Object.isSealed(object)) {
var id = module.id.replace(
reverseReelExpression,
reverseReelFunction
);
object._montage_metadata = new MontageMetaData(require,id,name);
if (((object = exports[name]) instanceof Object)) {
// avoid attempting to reinitialize an aliased property
//jshint -W106
if (object.hasOwnProperty("_montage_metadata") && !object._montage_metadata.isInstance) {
object._montage_metadata.aliases.push(name);
object._montage_metadata.objectName = name;
//jshint +W106
} else if (!Object.isSealed(object)) {
var id = module.id.replace(
reverseReelExpression,
reverseReelFunction
);
object._montage_metadata = new MontageMetaData(require,id,name);
}
}
}
};
Expand Down

0 comments on commit 177874e

Please sign in to comment.