diff --git a/dist/pubsub.min.js b/dist/pubsub.min.js index 6246753..3207ab8 100644 --- a/dist/pubsub.min.js +++ b/dist/pubsub.min.js @@ -2,12 +2,12 @@ * PubSub * Javascript implementation of the Publish/Subscribe pattern. * - * @version 3.1.0 + * @version 3.2.0 * @author George Raptis (georapbox.github.io) * @homepage https://github.com/georapbox/PubSub#readme * @repository git+https://github.com/georapbox/PubSub.git * @license MIT */ -!function(a,b,c){"use strict";"function"==typeof define&&define.amd?define(c):"undefined"!=typeof module&&module.exports?module.exports=c():b[a]=c()}("PubSub",this,function(){"use strict";function a(){var b,c,d;for(b=1,c=arguments.length;b0)return d=!0,!1}),d):!!(Object.prototype.hasOwnProperty.call(c,a)&&c[a].length>0)},f.prototype.subscribers=function(){return a({},this._pubsub_topics)},f.prototype.alias=function(a){return b(a,function(b,d){f.prototype[d]&&(f.prototype[a[d]]=c(d))}),this},f}); +!function(a,b,c){"use strict";"function"==typeof define&&define.amd?define(c):"undefined"!=typeof module&&module.exports?module.exports=c():b.PubSub=c()}(0,this,function(){"use strict";function a(){var b,c,d;for(b=1,c=arguments.length;b0)return d=!0,!1}),d):!!(Object.prototype.hasOwnProperty.call(c,a)&&c[a].length>0)},f.prototype.subscribers=function(){return a({},this._pubsub_topics)},f.prototype.subscribersByTopic=function(a){return this._pubsub_topics[a]?this._pubsub_topics[a].slice(0):[]},f.prototype.alias=function(a){return b(a,function(b,d){f.prototype[d]&&(f.prototype[a[d]]=c(d))}),this},f}); //# sourceMappingURL=pubsub.min.js.map \ No newline at end of file diff --git a/dist/pubsub.min.js.map b/dist/pubsub.min.js.map index e617248..70da4fc 100644 --- a/dist/pubsub.min.js.map +++ b/dist/pubsub.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["../src/pubsub.js"],"names":["name","context","definition","define","amd","module","exports","this","extend","i","l","key","arguments","length","Object","prototype","hasOwnProperty","call","constructor","forOwn","obj","callback","thisArg","alias","fn","apply","deliverTopic","instance","topic","data","currentSubscriber","token","topics","_pubsub_topics","subscribers","len","once","unsubscribe","publish","sync","setTimeout","PubSub","_pubsub_uid","subscribe","TypeError","push","subscribeOnce","publishSync","prop","tf","splice","unsubscribeAll","topicValue","topicKey","hasSubscribers","aliasMap","value"],"mappings":"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","file":"pubsub.min.js"} \ No newline at end of file +{"version":3,"sources":["../src/pubsub.js"],"names":["name","context","definition","define","amd","module","exports","this","extend","i","l","key","arguments","length","Object","prototype","hasOwnProperty","call","constructor","forOwn","obj","callback","thisArg","alias","fn","apply","deliverTopic","instance","topic","data","currentSubscriber","token","topics","_pubsub_topics","subscribers","len","once","unsubscribe","publish","sync","setTimeout","PubSub","_pubsub_uid","subscribe","TypeError","push","subscribeOnce","publishSync","prop","tf","splice","unsubscribeAll","topicValue","topicKey","hasSubscribers","subscribersByTopic","slice","aliasMap","value"],"mappings":";;;;;;;;;;;CAUC,SAAUA,EAAMC,EAASC,GACxB,YACsB,mBAAXC,SAAyBA,OAAOC,IACzCD,OAAOD,GACoB,mBAAXG,SAA0BA,OAAOC,QACjDD,OAAOC,QAAUJ,IAEjBD,EAAY,OAAIC,KAElB,EAAUK,KAAM,WAChB,YAEA,SAASC,KACP,GAAIC,GAAGC,EAAGC,CAEV,KAAKF,EAAI,EAAGC,EAAIE,UAAUC,OAAQJ,EAAIC,EAAGD,IACvC,IAAKE,IAAOC,WAAUH,GAChBK,OAAOC,UAAUC,eAAeC,KAAKL,UAAUH,GAAIE,KACjDC,UAAUH,GAAGE,IAAQC,UAAUH,GAAGE,GAAKO,aACvCN,UAAUH,GAAGE,GAAKO,cAAgBJ,QACpCF,UAAU,GAAGD,GAAOC,UAAU,GAAGD,OACjCH,EAAOI,UAAU,GAAGD,GAAMC,UAAUH,GAAGE,KAEvCC,UAAU,GAAGD,GAAOC,UAAUH,GAAGE,GAMzC,OAAOC,WAAU,GAGnB,QAASO,GAAOC,EAAKC,EAAUC,GAC7B,GAAIX,EAEJ,KAAKA,IAAOS,GACV,GAAIN,OAAOC,UAAUC,eAAeC,KAAKG,EAAKT,IACxCU,IAA2D,IAA/CA,EAASJ,KAAKK,EAASF,EAAIT,GAAMA,EAAKS,GACpD,MAKN,OAAOA,GAGT,QAASG,GAAMC,GACb,MAAO,YACL,MAAOjB,MAAKiB,GAAIC,MAAMlB,KAAMK,YAIhC,QAASc,GAAaC,EAAUC,EAAOC,GAMrC,IALA,GAGEC,GAAmBC,EAHjBC,EAASL,EAASM,eACpBC,EAAcF,EAAOJ,GACrBO,EAAMD,EAAcA,EAAYrB,OAAS,EAGpCsB,GACLA,GAAO,EACPJ,EAAQG,EAAYC,GAAKJ,MACzBD,EAAoBI,EAAYC,GAEhCL,EAAkBT,SAASQ,GACzB7B,KAAM4B,EACNG,MAAOA,KAKsB,IAA3BD,EAAkBM,MACpBT,EAASU,YAAYN,GAK3B,QAASO,GAAQX,EAAUC,EAAOC,EAAMU,GAGtC,QAFaZ,EAASM,eAEVL,KAIZW,EAAOb,EAAaC,EAAUC,EAAOC,GAAQW,WAAW,WACtDd,EAAaC,EAAUC,EAAOC,IAC7B,IAEI,GAOT,QAASY,KAGP,MAFAlC,MAAK0B,kBACL1B,KAAKmC,aAAe,EACbnC,KA6ST,MArRAkC,GAAO1B,UAAU4B,UAAY,SAAUf,EAAOP,EAAUe,GACtD,GAAIJ,GAASzB,KAAK0B,eAChBF,EAAQxB,KAAKmC,aAAe,EAC5BtB,IAEF,IAAwB,kBAAbC,GACT,KAAM,IAAIuB,WAAU,sEAatB,OAVKZ,GAAOJ,KACVI,EAAOJ,OAGTR,EAAIW,MAAQA,EACZX,EAAIC,SAAWA,EACfD,EAAIgB,OAASA,EAEbJ,EAAOJ,GAAOiB,KAAKzB,GAEZW,GAqBTU,EAAO1B,UAAU+B,cAAgB,SAAUlB,EAAOP,GAChD,MAAOd,MAAKoC,UAAUf,EAAOP,GAAU,IAmBzCoB,EAAO1B,UAAUuB,QAAU,SAAUV,EAAOC,GAC1C,MAAOS,GAAQ/B,KAAMqB,EAAOC,GAAM,IAmBpCY,EAAO1B,UAAUgC,YAAc,SAAUnB,EAAOC,GAC9C,MAAOS,GAAQ/B,KAAMqB,EAAOC,GAAM,IAmBpCY,EAAO1B,UAAUsB,YAAc,SAAUT,GACvC,GAEEoB,GAAMb,EAFJH,EAASzB,KAAK0B,eAChBgB,GAAK,CAGP,KAAKD,IAAQhB,GACX,GAAIlB,OAAOC,UAAUC,eAAeC,KAAKe,EAAQgB,IAC3ChB,EAAOgB,GAAO,CAGhB,IAFAb,EAAMH,EAAOgB,GAAMnC,OAEZsB,GAAK,CAIV,GAHAA,GAAO,EAGHH,EAAOgB,GAAMb,GAAKJ,QAAUH,EAE9B,MADAI,GAAOgB,GAAME,OAAOf,EAAK,GAClBP,CAILoB,KAASpB,IACXI,EAAOgB,GAAME,OAAOf,EAAK,GACzBc,GAAK,GAIT,IAAW,IAAPA,EACF,MAAOrB,GAMf,OAAO,GAgBTa,EAAO1B,UAAUoC,eAAiB,WAKhC,MAJAhC,GAAOZ,KAAK0B,eAAgB,SAAUmB,EAAYC,EAAUzB,GAC1DA,EAAMyB,QAGD9C,MAqBTkC,EAAO1B,UAAUuC,eAAiB,SAAU1B,GAC1C,GAAII,GAASzB,KAAK0B,eAChBqB,GAAiB,CAGnB,OAAa,OAAT1B,GACFT,EAAOa,EAAQ,SAAUoB,GACvB,GAAIA,EAAWvC,OAAS,EAEtB,MADAyC,IAAiB,GACV,IAIJA,MAILxC,OAAOC,UAAUC,eAAeC,KAAKe,EAAQJ,IAAUI,EAAOJ,GAAOf,OAAS,IAyBpF4B,EAAO1B,UAAUmB,YAAc,WAC7B,MAAO1B,MAAWD,KAAK0B,iBA2BzBQ,EAAO1B,UAAUwC,mBAAqB,SAAU3B,GAC9C,MAAOrB,MAAK0B,eAAeL,GAASrB,KAAK0B,eAAeL,GAAO4B,MAAM,OAqBvEf,EAAO1B,UAAUQ,MAAQ,SAAUkC,GAOjC,MANAtC,GAAOsC,EAAU,SAAUC,EAAO/C,GAC5B8B,EAAO1B,UAAUJ,KACnB8B,EAAO1B,UAAU0C,EAAS9C,IAAQY,EAAMZ,MAIrCJ,MAGFkC","file":"pubsub.min.js"} \ No newline at end of file