diff --git a/Cocktail-0.5.4.min.js b/Cocktail-0.5.4.min.js deleted file mode 100644 index 14ab4f2..0000000 --- a/Cocktail-0.5.4.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/* Onsi Fakhouri - * Cocktail v0.5.4 - * https://github.com/onsi/cocktail/ */ -!function(){var a={};"undefined"!=typeof exports?a=exports:"function"==typeof define?define(function(){return a}):this.Cocktail=a,a.mixins={},a.mixin=function(b){var c=_.chain(arguments).toArray().rest().flatten().value(),d=b.prototype||b,e={};return _(c).each(function(b){_.isString(b)&&(b=a.mixins[b]),_(b).each(function(a,b){if(_.isFunction(a)){if(d[b]===a)return;d[b]&&(e[b]=e[b]||[d[b]],e[b].push(a)),d[b]=a}else _.isArray(a)?d[b]=_.union(a,d[b]||[]):_.isObject(a)?d[b]=_.extend({},a,d[b]||{}):b in d||(d[b]=a)})}),_(e).each(function(a,b){d[b]=function(){var b,c=this,d=arguments;return _(a).each(function(a){var e=_.isFunction(a)?a.apply(c,d):a;b="undefined"==typeof e?b:e}),b}}),b};var b;a.patch=function(c){b=c.Model.extend;var d=function(c,d){var e=b.call(this,c,d),f=e.prototype.mixins;return f&&e.prototype.hasOwnProperty("mixins")&&a.mixin(e,f),e};_([c.Model,c.Collection,c.Router,c.View]).each(function(b){b.mixin=function(){a.mixin(this,_.toArray(arguments))},b.extend=d})},a.unpatch=function(a){_([a.Model,a.Collection,a.Router,a.View]).each(function(a){a.mixin=void 0,a.extend=b})}}(); \ No newline at end of file diff --git a/Cocktail-0.5.7.min.js b/Cocktail-0.5.7.min.js new file mode 100644 index 0000000..b34eb73 --- /dev/null +++ b/Cocktail-0.5.7.min.js @@ -0,0 +1,4 @@ +/* Onsi Fakhouri + * backbone.cocktail v0.5.7 + * https://github.com/onsi/cocktail/ */ +!function(a){"function"==typeof require&&"undefined"!=typeof module&&module.exports?module.exports=a(require("underscore")):"function"==typeof define?define(["underscore"],a):this.Cocktail=a(_)}(function(a){var b={};b.mixins={},b.mixin=function(c){var d=a.chain(arguments).toArray().rest().flatten().value(),e=c.prototype||c,f={};return a(d).each(function(c){a.isString(c)&&(c=b.mixins[c]),a(c).each(function(b,c){if(a.isFunction(b)){if(e[c]===b)return;e[c]&&(f[c]=f[c]||[e[c]],f[c].push(b)),e[c]=b}else a.isArray(b)?e[c]=a.union(b,e[c]||[]):a.isObject(b)?e[c]=a.extend({},b,e[c]||{}):c in e||(e[c]=b)})}),a(f).each(function(b,c){e[c]=function(){var c,d=this,e=arguments;return a(b).each(function(b){var f=a.isFunction(b)?b.apply(d,e):b;c="undefined"==typeof f?c:f}),c}}),c};var c;return b.patch=function(d){c=d.Model.extend;var e=function(a,d){var e=c.call(this,a,d),f=e.prototype.mixins;return f&&e.prototype.hasOwnProperty("mixins")&&b.mixin(e,f),e};a([d.Model,d.Collection,d.Router,d.View]).each(function(c){c.mixin=function(){b.mixin(this,a.toArray(arguments))},c.extend=e})},b.unpatch=function(b){a([b.Model,b.Collection,b.Router,b.View]).each(function(a){a.mixin=void 0,a.extend=c})},b}); \ No newline at end of file