Skip to content

Commit

Permalink
Merge 0d0e0f2 into b6bdbe9
Browse files Browse the repository at this point in the history
  • Loading branch information
veged committed Nov 14, 2016
2 parents b6bdbe9 + 0d0e0f2 commit f1f2294
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions common.blocks/i-bem/__dom/i-bem__dom.js
Original file line number Diff line number Diff line change
Expand Up @@ -1554,15 +1554,19 @@ provide(DOM);

(function() {

var origDefine = modules.define;
var origDefine = modules.define,
storedDeps = []; // NOTE: see https://github.com/bem/bem-core/issues/1446

modules.define = function(name, deps, decl) {
origDefine.apply(modules, arguments);

name !== 'i-bem__dom_init' && arguments.length > 2 && ~deps.indexOf('i-bem__dom') &&
modules.define('i-bem__dom_init', [name], function(provide, _, prev) {
provide(prev);
if(name !== 'i-bem__dom_init' && arguments.length > 2 && ~deps.indexOf('i-bem__dom')) {
storedDeps.push(name);
storedDeps.length === 1 && modules.define('i-bem__dom_init', storedDeps, function(provide) {
provide(arguments[arguments.length - 1]);
storedDeps = [];
});
}
};

})();

0 comments on commit f1f2294

Please sign in to comment.