Socket
Socket
Sign inDemoInstall

vow

Package Overview
Dependencies
0
Maintainers
1
Versions
55
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.4.10 to 0.4.11

LICENSE

4

CHANGELOG.md
Changelog
=========
0.4.10
-----
* Now `MutationObserver` is used for internal "next tick" operations
0.4.9

@@ -4,0 +8,0 @@ -----

6

lib/vow.js
/**
* @module vow
* @author Filatov Dmitry <dfilatov@yandex-team.ru>
* @version 0.4.10
* @version 0.4.11
* @license

@@ -63,3 +63,3 @@ * Dual licensed under the MIT and GPL licenses:

if(isPostMessageAsync) {
var msg = '__promise' + +new Date,
var msg = '__promise' + Math.random() + '_' +new Date,
onMessage = function(e) {

@@ -1329,2 +1329,2 @@ if(e.data === msg) {

})(this);
})(typeof window !== 'undefined'? window : global);
{
"name" : "vow",
"version" : "0.4.10",
"version" : "0.4.11",
"description" : "DOM Promise and Promises/A+ implementation for Node.js and browsers",

@@ -5,0 +5,0 @@ "homepage" : "http://dfilatov.github.io/vow/",

<a href="http://promises-aplus.github.com/promises-spec"><img src="http://promises-aplus.github.com/promises-spec/assets/logo-small.png" align="right" /></a>
Vow 0.4.9 [![NPM version](https://badge.fury.io/js/vow.png)](http://badge.fury.io/js/vow) [![Build Status](https://secure.travis-ci.org/dfilatov/vow.png)](http://travis-ci.org/dfilatov/vow)
Vow 0.4.10 [![NPM version](https://badge.fury.io/js/vow.png)](http://badge.fury.io/js/vow) [![Build Status](https://secure.travis-ci.org/dfilatov/vow.png)](http://travis-ci.org/dfilatov/vow)
=========

@@ -4,0 +4,0 @@

/**
* @module vow
* @author Filatov Dmitry <dfilatov@yandex-team.ru>
* @version 0.4.10
* @version 0.4.11
* @license

@@ -9,2 +9,2 @@ * Dual licensed under the MIT and GPL licenses:

* * http://www.gnu.org/licenses/gpl.html
*/(function(e){var t,n=function(){var t=[],n=function(e){return t.push(e)===1},r=function(){var e=t,n=0,r=t.length;t=[];while(n<r)e[n++]()};if(typeof setImmediate=="function")return function(e){n(e)&&setImmediate(r)};if(typeof process=="object"&&process.nextTick)return function(e){n(e)&&process.nextTick(r)};var i=e.MutationObserver||e.WebKitMutationObserver;if(i){var s=1,o=document.createTextNode("");return(new i(r)).observe(o,{characterData:!0}),function(e){n(e)&&(o.data=s*=-1)}}if(e.postMessage){var u=!0;if(e.attachEvent){var a=function(){u=!1};e.attachEvent("onmessage",a),e.postMessage("__checkAsync","*"),e.detachEvent("onmessage",a)}if(u){var f="__promise"+ +(new Date),l=function(e){e.data===f&&(e.stopPropagation&&e.stopPropagation(),r())};return e.addEventListener?e.addEventListener("message",l,!0):e.attachEvent("onmessage",l),function(t){n(t)&&e.postMessage(f,"*")}}}var c=e.document;if("onreadystatechange"in c.createElement("script")){var h=function(){var e=c.createElement("script");e.onreadystatechange=function(){e.parentNode.removeChild(e),e=e.onreadystatechange=null,r()},(c.documentElement||c.body).appendChild(e)};return function(e){n(e)&&h()}}return function(e){n(e)&&setTimeout(r,0)}}(),r=function(e){n(function(){throw e})},i=function(e){return typeof e=="function"},s=function(e){return e!==null&&typeof e=="object"},o=Object.prototype.toString,u=Array.isArray||function(e){return o.call(e)==="[object Array]"},a=function(e){var t=[],n=0,r=e.length;while(n<r)t.push(n++);return t},f=Object.keys||function(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);return t},l=function(e){var t=function(t){this.name=e,this.message=t};return t.prototype=new Error,t},c=function(e,t){return function(n){e.call(this,n,t)}},h=function(){this._promise=new d};h.prototype={promise:function(){return this._promise},resolve:function(e){this._promise.isResolved()||this._promise._resolve(e)},reject:function(e){if(this._promise.isResolved())return;g.isPromise(e)?(e=e.then(function(e){var t=g.defer();return t.reject(e),t.promise()}),this._promise._resolve(e)):this._promise._reject(e)},notify:function(e){this._promise.isResolved()||this._promise._notify(e)}};var p={PENDING:0,RESOLVED:1,FULFILLED:2,REJECTED:3},d=function(e){this._value=t,this._status=p.PENDING,this._fulfilledCallbacks=[],this._rejectedCallbacks=[],this._progressCallbacks=[];if(e){var n=this,r=e.length;e(function(e){n.isResolved()||n._resolve(e)},r>1?function(e){n.isResolved()||n._reject(e)}:t,r>2?function(e){n.isResolved()||n._notify(e)}:t)}};d.prototype={valueOf:function(){return this._value},isResolved:function(){return this._status!==p.PENDING},isFulfilled:function(){return this._status===p.FULFILLED},isRejected:function(){return this._status===p.REJECTED},then:function(e,t,n,r){var i=new h;return this._addCallbacks(i,e,t,n,r),i.promise()},"catch":function(e,n){return this.then(t,e,n)},fail:function(e,n){return this.then(t,e,n)},always:function(e,t){var n=this,r=function(){return e.call(this,n)};return this.then(r,r,t)},progress:function(e,n){return this.then(t,t,e,n)},spread:function(e,t,n){return this.then(function(t){return e.apply(this,t)},t,n)},done:function(e,t,n,i){this.then(e,t,n,i).fail(r)},delay:function(e){var t,n=this.then(function(n){var r=new h;return t=setTimeout(function(){r.resolve(n)},e),r.promise()});return n.always(function(){clearTimeout(t)}),n},timeout:function(e){var t=new h,n=setTimeout(function(){t.reject(new g.TimedOutError("timed out"))},e);return this.then(function(e){t.resolve(e)},function(e){t.reject(e)}),t.promise().always(function(){clearTimeout(n)}),t.promise()},_vow:!0,_resolve:function(e){if(this._status>p.RESOLVED)return;if(e===this){this._reject(TypeError("Can't resolve promise with itself"));return}this._status=p.RESOLVED;if(e&&!!e._vow){e.isFulfilled()?this._fulfill(e.valueOf()):e.isRejected()?this._reject(e.valueOf()):e.then(this._fulfill,this._reject,this._notify,this);return}if(s(e)||i(e)){var t;try{t=e.then}catch(n){this._reject(n);return}if(i(t)){var r=this,o=!1;try{t.call(e,function(e){if(o)return;o=!0,r._resolve(e)},function(e){if(o)return;o=!0,r._reject(e)},function(e){r._notify(e)})}catch(n){o||this._reject(n)}return}}this._fulfill(e)},_fulfill:function(e){if(this._status>p.RESOLVED)return;this._status=p.FULFILLED,this._value=e,this._callCallbacks(this._fulfilledCallbacks,e),this._fulfilledCallbacks=this._rejectedCallbacks=this._progressCallbacks=t},_reject:function(e){if(this._status>p.RESOLVED)return;this._status=p.REJECTED,this._value=e,this._callCallbacks(this._rejectedCallbacks,e),this._fulfilledCallbacks=this._rejectedCallbacks=this._progressCallbacks=t},_notify:function(e){this._callCallbacks(this._progressCallbacks,e)},_addCallbacks:function(e,n,r,s,o){r&&!i(r)?(o=r,r=t):s&&!i(s)&&(o=s,s=t);var u;this.isRejected()||(u={defer:e,fn:i(n)?n:t,ctx:o},this.isFulfilled()?this._callCallbacks([u],this._value):this._fulfilledCallbacks.push(u)),this.isFulfilled()||(u={defer:e,fn:r,ctx:o},this.isRejected()?this._callCallbacks([u],this._value):this._rejectedCallbacks.push(u)),this._status<=p.RESOLVED&&this._progressCallbacks.push({defer:e,fn:s,ctx:o})},_callCallbacks:function(e,t){var r=e.length;if(!r)return;var i=this.isResolved(),s=this.isFulfilled();n(function(){var n=0,o,u,a;while(n<r){o=e[n++],u=o.defer,a=o.fn;if(a){var f=o.ctx,l;try{l=f?a.call(f,t):a(t)}catch(c){u.reject(c);continue}i?u.resolve(l):u.notify(l)}else i?s?u.resolve(t):u.reject(t):u.notify(t)}})}};var v={cast:function(e){return g.cast(e)},all:function(e){return g.all(e)},race:function(e){return g.anyResolved(e)},resolve:function(e){return g.resolve(e)},reject:function(e){return g.reject(e)}};for(var m in v)v.hasOwnProperty(m)&&(d[m]=v[m]);var g={Deferred:h,Promise:d,defer:function(){return new h},when:function(e,t,n,r,i){return g.cast(e).then(t,n,r,i)},fail:function(e,n,r){return g.when(e,t,n,r)},always:function(e,t,n){return g.when(e).always(t,n)},progress:function(e,t,n){return g.when(e).progress(t,n)},spread:function(e,t,n,r){return g.when(e).spread(t,n,r)},done:function(e,t,n,r,i){g.when(e).done(t,n,r,i)},isPromise:function(e){return s(e)&&i(e.then)},cast:function(e){return e&&!!e._vow?e:g.resolve(e)},valueOf:function(e){return e&&i(e.valueOf)?e.valueOf():e},isFulfilled:function(e){return e&&i(e.isFulfilled)?e.isFulfilled():!0},isRejected:function(e){return e&&i(e.isRejected)?e.isRejected():!1},isResolved:function(e){return e&&i(e.isResolved)?e.isResolved():!0},resolve:function(e){var t=g.defer();return t.resolve(e),t.promise()},fulfill:function(e){var t=g.defer(),n=t.promise();return t.resolve(e),n.isFulfilled()?n:n.then(null,function(e){return e})},reject:function(e){var t=g.defer();return t.reject(e),t.promise()},invoke:function(t,n){var r=Math.max(arguments.length-1,0),i;if(r){i=Array(r);var s=0;while(s<r)i[s++]=arguments[s]}try{return g.resolve(i?t.apply(e,i):t.call(e))}catch(o){return g.reject(o)}},all:function(e){var t=new h,n=u(e),r=n?a(e):f(e),i=r.length,s=n?[]:{};if(!i)return t.resolve(s),t.promise();var o=i;return g._forEach(e,function(e,n){s[r[n]]=e,--o||t.resolve(s)},t.reject,t.notify,t,r),t.promise()},allResolved:function(e){var t=new h,n=u(e),r=n?a(e):f(e),i=r.length,s=n?[]:{};if(!i)return t.resolve(s),t.promise();var o=function(){--i||t.resolve(e)};return g._forEach(e,o,o,t.notify,t,r),t.promise()},allPatiently:function(e){return g.allResolved(e).then(function(){var t=u(e),n=t?a(e):f(e),r,i,s=n.length,o=0,l,c;if(!s)return t?[]:{};while(o<s)l=n[o++],c=e[l],g.isRejected(c)?(r||(r=t?[]:{}),t?r.push(c.valueOf()):r[l]=c.valueOf()):r||((i||(i=t?[]:{}))[l]=g.valueOf(c));if(r)throw r;return i})},any:function(e){var t=new h,n=e.length;if(!n)return t.reject(Error()),t.promise();var r=0,i;return g._forEach(e,t.resolve,function(e){r||(i=e),++r===n&&t.reject(i)},t.notify,t),t.promise()},anyResolved:function(e){var t=new h,n=e.length;return n?(g._forEach(e,t.resolve,t.reject,t.notify,t),t.promise()):(t.reject(Error()),t.promise())},delay:function(e,t){return g.resolve(e).delay(t)},timeout:function(e,t){return g.resolve(e).timeout(t)},_forEach:function(e,t,n,r,i,s){var o=s?s.length:e.length,u=0;while(u<o)g.when(e[s?s[u]:u],c(t,u),n,r,i),++u},TimedOutError:l("TimedOut")},y=!0;typeof module=="object"&&typeof module.exports=="object"&&(module.exports=g,y=!1),typeof modules=="object"&&i(modules.define)&&(modules.define("vow",function(e){e(g)}),y=!1),typeof define=="function"&&(define(function(e,t,n){n.exports=g}),y=!1),y&&(e.vow=g)})(this);
*/(function(e){var t,n=function(){var t=[],n=function(e){return t.push(e)===1},r=function(){var e=t,n=0,r=t.length;t=[];while(n<r)e[n++]()};if(typeof setImmediate=="function")return function(e){n(e)&&setImmediate(r)};if(typeof process=="object"&&process.nextTick)return function(e){n(e)&&process.nextTick(r)};var i=e.MutationObserver||e.WebKitMutationObserver;if(i){var s=1,o=document.createTextNode("");return(new i(r)).observe(o,{characterData:!0}),function(e){n(e)&&(o.data=s*=-1)}}if(e.postMessage){var u=!0;if(e.attachEvent){var a=function(){u=!1};e.attachEvent("onmessage",a),e.postMessage("__checkAsync","*"),e.detachEvent("onmessage",a)}if(u){var f="__promise"+Math.random()+"_"+new Date,l=function(e){e.data===f&&(e.stopPropagation&&e.stopPropagation(),r())};return e.addEventListener?e.addEventListener("message",l,!0):e.attachEvent("onmessage",l),function(t){n(t)&&e.postMessage(f,"*")}}}var c=e.document;if("onreadystatechange"in c.createElement("script")){var h=function(){var e=c.createElement("script");e.onreadystatechange=function(){e.parentNode.removeChild(e),e=e.onreadystatechange=null,r()},(c.documentElement||c.body).appendChild(e)};return function(e){n(e)&&h()}}return function(e){n(e)&&setTimeout(r,0)}}(),r=function(e){n(function(){throw e})},i=function(e){return typeof e=="function"},s=function(e){return e!==null&&typeof e=="object"},o=Object.prototype.toString,u=Array.isArray||function(e){return o.call(e)==="[object Array]"},a=function(e){var t=[],n=0,r=e.length;while(n<r)t.push(n++);return t},f=Object.keys||function(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);return t},l=function(e){var t=function(t){this.name=e,this.message=t};return t.prototype=new Error,t},c=function(e,t){return function(n){e.call(this,n,t)}},h=function(){this._promise=new d};h.prototype={promise:function(){return this._promise},resolve:function(e){this._promise.isResolved()||this._promise._resolve(e)},reject:function(e){if(this._promise.isResolved())return;g.isPromise(e)?(e=e.then(function(e){var t=g.defer();return t.reject(e),t.promise()}),this._promise._resolve(e)):this._promise._reject(e)},notify:function(e){this._promise.isResolved()||this._promise._notify(e)}};var p={PENDING:0,RESOLVED:1,FULFILLED:2,REJECTED:3},d=function(e){this._value=t,this._status=p.PENDING,this._fulfilledCallbacks=[],this._rejectedCallbacks=[],this._progressCallbacks=[];if(e){var n=this,r=e.length;e(function(e){n.isResolved()||n._resolve(e)},r>1?function(e){n.isResolved()||n._reject(e)}:t,r>2?function(e){n.isResolved()||n._notify(e)}:t)}};d.prototype={valueOf:function(){return this._value},isResolved:function(){return this._status!==p.PENDING},isFulfilled:function(){return this._status===p.FULFILLED},isRejected:function(){return this._status===p.REJECTED},then:function(e,t,n,r){var i=new h;return this._addCallbacks(i,e,t,n,r),i.promise()},"catch":function(e,n){return this.then(t,e,n)},fail:function(e,n){return this.then(t,e,n)},always:function(e,t){var n=this,r=function(){return e.call(this,n)};return this.then(r,r,t)},progress:function(e,n){return this.then(t,t,e,n)},spread:function(e,t,n){return this.then(function(t){return e.apply(this,t)},t,n)},done:function(e,t,n,i){this.then(e,t,n,i).fail(r)},delay:function(e){var t,n=this.then(function(n){var r=new h;return t=setTimeout(function(){r.resolve(n)},e),r.promise()});return n.always(function(){clearTimeout(t)}),n},timeout:function(e){var t=new h,n=setTimeout(function(){t.reject(new g.TimedOutError("timed out"))},e);return this.then(function(e){t.resolve(e)},function(e){t.reject(e)}),t.promise().always(function(){clearTimeout(n)}),t.promise()},_vow:!0,_resolve:function(e){if(this._status>p.RESOLVED)return;if(e===this){this._reject(TypeError("Can't resolve promise with itself"));return}this._status=p.RESOLVED;if(e&&!!e._vow){e.isFulfilled()?this._fulfill(e.valueOf()):e.isRejected()?this._reject(e.valueOf()):e.then(this._fulfill,this._reject,this._notify,this);return}if(s(e)||i(e)){var t;try{t=e.then}catch(n){this._reject(n);return}if(i(t)){var r=this,o=!1;try{t.call(e,function(e){if(o)return;o=!0,r._resolve(e)},function(e){if(o)return;o=!0,r._reject(e)},function(e){r._notify(e)})}catch(n){o||this._reject(n)}return}}this._fulfill(e)},_fulfill:function(e){if(this._status>p.RESOLVED)return;this._status=p.FULFILLED,this._value=e,this._callCallbacks(this._fulfilledCallbacks,e),this._fulfilledCallbacks=this._rejectedCallbacks=this._progressCallbacks=t},_reject:function(e){if(this._status>p.RESOLVED)return;this._status=p.REJECTED,this._value=e,this._callCallbacks(this._rejectedCallbacks,e),this._fulfilledCallbacks=this._rejectedCallbacks=this._progressCallbacks=t},_notify:function(e){this._callCallbacks(this._progressCallbacks,e)},_addCallbacks:function(e,n,r,s,o){r&&!i(r)?(o=r,r=t):s&&!i(s)&&(o=s,s=t);var u;this.isRejected()||(u={defer:e,fn:i(n)?n:t,ctx:o},this.isFulfilled()?this._callCallbacks([u],this._value):this._fulfilledCallbacks.push(u)),this.isFulfilled()||(u={defer:e,fn:r,ctx:o},this.isRejected()?this._callCallbacks([u],this._value):this._rejectedCallbacks.push(u)),this._status<=p.RESOLVED&&this._progressCallbacks.push({defer:e,fn:s,ctx:o})},_callCallbacks:function(e,t){var r=e.length;if(!r)return;var i=this.isResolved(),s=this.isFulfilled();n(function(){var n=0,o,u,a;while(n<r){o=e[n++],u=o.defer,a=o.fn;if(a){var f=o.ctx,l;try{l=f?a.call(f,t):a(t)}catch(c){u.reject(c);continue}i?u.resolve(l):u.notify(l)}else i?s?u.resolve(t):u.reject(t):u.notify(t)}})}};var v={cast:function(e){return g.cast(e)},all:function(e){return g.all(e)},race:function(e){return g.anyResolved(e)},resolve:function(e){return g.resolve(e)},reject:function(e){return g.reject(e)}};for(var m in v)v.hasOwnProperty(m)&&(d[m]=v[m]);var g={Deferred:h,Promise:d,defer:function(){return new h},when:function(e,t,n,r,i){return g.cast(e).then(t,n,r,i)},fail:function(e,n,r){return g.when(e,t,n,r)},always:function(e,t,n){return g.when(e).always(t,n)},progress:function(e,t,n){return g.when(e).progress(t,n)},spread:function(e,t,n,r){return g.when(e).spread(t,n,r)},done:function(e,t,n,r,i){g.when(e).done(t,n,r,i)},isPromise:function(e){return s(e)&&i(e.then)},cast:function(e){return e&&!!e._vow?e:g.resolve(e)},valueOf:function(e){return e&&i(e.valueOf)?e.valueOf():e},isFulfilled:function(e){return e&&i(e.isFulfilled)?e.isFulfilled():!0},isRejected:function(e){return e&&i(e.isRejected)?e.isRejected():!1},isResolved:function(e){return e&&i(e.isResolved)?e.isResolved():!0},resolve:function(e){var t=g.defer();return t.resolve(e),t.promise()},fulfill:function(e){var t=g.defer(),n=t.promise();return t.resolve(e),n.isFulfilled()?n:n.then(null,function(e){return e})},reject:function(e){var t=g.defer();return t.reject(e),t.promise()},invoke:function(t,n){var r=Math.max(arguments.length-1,0),i;if(r){i=Array(r);var s=0;while(s<r)i[s++]=arguments[s]}try{return g.resolve(i?t.apply(e,i):t.call(e))}catch(o){return g.reject(o)}},all:function(e){var t=new h,n=u(e),r=n?a(e):f(e),i=r.length,s=n?[]:{};if(!i)return t.resolve(s),t.promise();var o=i;return g._forEach(e,function(e,n){s[r[n]]=e,--o||t.resolve(s)},t.reject,t.notify,t,r),t.promise()},allResolved:function(e){var t=new h,n=u(e),r=n?a(e):f(e),i=r.length,s=n?[]:{};if(!i)return t.resolve(s),t.promise();var o=function(){--i||t.resolve(e)};return g._forEach(e,o,o,t.notify,t,r),t.promise()},allPatiently:function(e){return g.allResolved(e).then(function(){var t=u(e),n=t?a(e):f(e),r,i,s=n.length,o=0,l,c;if(!s)return t?[]:{};while(o<s)l=n[o++],c=e[l],g.isRejected(c)?(r||(r=t?[]:{}),t?r.push(c.valueOf()):r[l]=c.valueOf()):r||((i||(i=t?[]:{}))[l]=g.valueOf(c));if(r)throw r;return i})},any:function(e){var t=new h,n=e.length;if(!n)return t.reject(Error()),t.promise();var r=0,i;return g._forEach(e,t.resolve,function(e){r||(i=e),++r===n&&t.reject(i)},t.notify,t),t.promise()},anyResolved:function(e){var t=new h,n=e.length;return n?(g._forEach(e,t.resolve,t.reject,t.notify,t),t.promise()):(t.reject(Error()),t.promise())},delay:function(e,t){return g.resolve(e).delay(t)},timeout:function(e,t){return g.resolve(e).timeout(t)},_forEach:function(e,t,n,r,i,s){var o=s?s.length:e.length,u=0;while(u<o)g.when(e[s?s[u]:u],c(t,u),n,r,i),++u},TimedOutError:l("TimedOut")},y=!0;typeof module=="object"&&typeof module.exports=="object"&&(module.exports=g,y=!1),typeof modules=="object"&&i(modules.define)&&(modules.define("vow",function(e){e(g)}),y=!1),typeof define=="function"&&(define(function(e,t,n){n.exports=g}),y=!1),y&&(e.vow=g)})(typeof window!="undefined"?window:global);
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc