Skip to content

Commit

Permalink
fix(packaging): bumped deps
Browse files Browse the repository at this point in the history
- mu-create@6.0.0

- mu-jquery-widget@10.0.1

BREAKING CHANGE: Overlapping rules and specs are now filtered
  • Loading branch information
mikaelkaron committed Mar 18, 2017
1 parent 55522e5 commit a4b66c7
Show file tree
Hide file tree
Showing 6 changed files with 114 additions and 101 deletions.
4 changes: 2 additions & 2 deletions bower.json
Expand Up @@ -16,8 +16,8 @@
],
"dependencies": {
"jquery": "^3.0.0",
"mu-create": "^5.0.1",
"mu-jquery-widget": "^9.1.0",
"mu-create": "^6.0.0",
"mu-jquery-widget": "^10.0.1",
"mu-jquery-loom": "^1.1.2"
},
"devDependencies": {
Expand Down
169 changes: 91 additions & 78 deletions dist/all.js
Expand Up @@ -220,10 +220,21 @@

umd("mu-create/create")(["./transform", "./process"], function (transform, process) {
var root = this;
var count = 0;

function clean(data) {
return !!data;
}

function unique(data) {
var me = this;
var id = data.id || (data.id = "blueprint-" + count++);

return me.hasOwnProperty(id)
? false
: me[id] = data;
}

return function configure() {
var rules = slice.call(arguments);

Expand All @@ -234,12 +245,14 @@

// Flatten & Clean
result = concat.apply(array, result).filter(clean, config);
// Unique
result = result.filter(unique, {});
// Transform
result = result.map(config.transform || transform, config);
// Flatten & Clean
result = blueprints = concat.apply(array, result).filter(clean, config);
// Process
result = result.reduce(process.apply(config, rules), function () {
result = result.reduce(process.apply(config, rules), function Constructor() {
var self = this;

(this.constructor.constructors || []).reduce(function (args, c) {
Expand All @@ -262,7 +275,7 @@
});

result.concat = function () {
return concat.apply(blueprints, arguments);
return concat.apply(blueprints, arguments).filter(unique, {});
};

result.extend = function () {
Expand All @@ -273,7 +286,7 @@
}

create.concat = function () {
return concat.apply(rules, arguments);
return concat.apply(rules, arguments).filter(unique, {});
};

create.extend = function () {
Expand Down Expand Up @@ -325,91 +338,91 @@
umd("mu-jquery-widget/widget")([], function () {
var re_space = /\s+/;

function name(ns) {
return this
.split(re_space)
.map(function (type) {
return type + "." + ns;
})
.join(" ");
function name(ns) {
return this
.split(re_space)
.map(function (type) {
return type + "." + ns;
})
.join(" ");
}

var widget = {
"off": function (events, selector, handler) {
var me = this;
me.$element.off(name.call(events, me.ns), selector, handler);
},
"on/_remove": function () {
this.$element.triggerHandler("finalize." + this.ns);
}
};
var _remove = {
"noBubble": true,
"trigger": function () {
return false;
},
"remove": function (handleObj) {
var me = this;

var widget = {
"off": function (events, selector, handler) {
var me = this;
me.$element.off(name.call(events, me.ns), selector, handler);
},
"on/_remove": function () {
this.$element.triggerHandler("finalize." + this.ns);
}
};
var _remove = {
"noBubble": true,
"trigger": function () {
return false;
},
"remove": function (handleObj) {
var me = this;

if (handleObj.handler) {
handleObj.handler.call(me, me.constructor.Event(handleObj.type, {
"data": handleObj.data,
"namespace": handleObj.namespace,
"target": me
}));
}
if (handleObj.handler) {
handleObj.handler.call(me, me.constructor.Event(handleObj.type, {
"data": handleObj.data,
"namespace": handleObj.namespace,
"target": me
}));
}
};
}
};

["on", "one"].forEach(function (op) {
this[op] = function (events, selector, data, handler) {
var me = this;
var $element = me.$element;

switch (arguments.length) {
case 3:
handler = data;
data = undefined;
break;

case 2:
handler = selector;
selector = undefined;
data = undefined;
break;

case 1:
throw new Error("not enough arguments");
}
["on", "one"].forEach(function (op) {
this[op] = function (events, selector, data, handler) {
var me = this;
var $element = me.$element;

switch (arguments.length) {
case 3:
handler = data;
data = undefined;
break;

case 2:
handler = selector;
selector = undefined;
data = undefined;
break;

case 1:
throw new Error("not enough arguments");
}

$element[op](name.call(events, me.ns), selector, data, $element.constructor.proxy(handler, me));
};
}, widget);
$element[op](name.call(events, me.ns), selector, data, $element.constructor.proxy(handler, me));
};
}, widget);

return [function ($element, ns) {
var me = this;
var $ = $element.constructor;
var $special = $.event.special;
return [function ($element, ns) {
var me = this;
var $ = $element.constructor;
var $special = $.event.special;

$special._remove = $special._remove || _remove;
$special._remove = $special._remove || _remove;

me.ns = ns;
me.$element = $element;
me.ns = ns;
me.$element = $element;

$.each(me.constructor.dom, function (index, op) {
switch (op.method) {
case "on":
case "one":
me[op.method](op.events, op.selector, op.data, op.handler);
break;
$.each(me.constructor.dom, function (index, op) {
switch (op.method) {
case "on":
case "one":
me[op.method](op.events, op.selector, op.data, op.handler);
break;

case "attr":
case "prop":
$element[op.method](op.name, op.value);
break;
}
});
}, widget];
case "attr":
case "prop":
$element[op.method](op.name, op.value);
break;
}
});
}, widget];
});

umd("mu-jquery-widget/dom")(["mu-create/regexp"], function (regexp) {
Expand Down
2 changes: 1 addition & 1 deletion dist/all.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions package.json
Expand Up @@ -18,8 +18,8 @@
},
"homepage": "https://github.com/mu-lib/mu-jquery-app#readme",
"dependencies": {
"mu-create": "^5.0.1",
"mu-jquery-widget": "^9.1.0",
"mu-create": "^6.0.0",
"mu-jquery-widget": "^10.0.1",
"mu-jquery-loom": "^1.1.2"
},
"peerDependencies": {
Expand Down

0 comments on commit a4b66c7

Please sign in to comment.