Comparing version 0.7.0 to 0.7.1
@@ -11,2 +11,8 @@ <!-- vim:ts=4:sts=4:sw=4:et:tw=60 --> | ||
0.7.1 | ||
- Stopped shimming ``Array.prototype.reduce``. The | ||
enumerable property has bad side-effects. Libraries that | ||
depend on this (for example, QQ) will need to be revised. | ||
0.7.0 - BACKWARD INCOMPATIBILITY | ||
@@ -22,7 +28,2 @@ | ||
for ``nextTick``. | ||
- IMPORTANT: The ``callback`` argument of the ``fin`` | ||
function no longer receives any arguments. Thus, it can | ||
be used to call functions that should not receive | ||
arguments on resolution. Use ``when``, ``then``, or | ||
``fail`` if you need a value. | ||
- Renamed ``enqueue`` to ``nextTick``. | ||
@@ -29,0 +30,0 @@ - Added experimental ``view`` and ``viewInfo`` for creating |
{ | ||
"name": "q", | ||
"description": "A library for promises (CommonJS/Promises/A,B,D)", | ||
"version": "0.7.0", | ||
"version": "0.7.1", | ||
"homepage": "http://github.com/kriskowal/q/", | ||
@@ -31,7 +31,7 @@ "author": "Kris Kowal <kris@cixar.com> (http://github.com/kriskowal/)", | ||
"dependencies": { | ||
"test": ">=0.0.7", | ||
"event-queue": ">=0.0.1" | ||
}, | ||
"devDependencies": { | ||
"uglify-js": ">= 0.0.5" | ||
"uglify-js": ">= 0.0.5", | ||
"test": ">=0.3.0" | ||
}, | ||
@@ -38,0 +38,0 @@ "scripts": { |
71
q.js
@@ -76,28 +76,49 @@ // vim:ts=4:sts=4:sw=4: | ||
// shims | ||
var freeze = | ||
Object.freeze = | ||
Object.freeze || identity; | ||
var create = | ||
Object.create = | ||
Object.create || function (prototype) { | ||
var Type = function () {}; | ||
Type.prototype = prototype; | ||
return new Type(); | ||
}; | ||
var keys = | ||
Object.keys = | ||
Object.keys || function (object) { | ||
var keys = []; | ||
for (var key in object) | ||
keys.push(key); | ||
return keys; | ||
}; | ||
var reduce = | ||
Array.prototype.reduce = | ||
Array.prototype.reduce || function (callback, basis) { | ||
for (var i = 0, ii = this.length; i < ii; i++) { | ||
var shim = function (object, name, shim) { | ||
if (!object[name]) | ||
object[name] = shim; | ||
return object[name]; | ||
}; | ||
var freeze = shim(Object, "freeze", identity); | ||
var create = shim(Object, "create", function (prototype) { | ||
var Type = function () {}; | ||
Type.prototype = prototype; | ||
return new Type(); | ||
}); | ||
var keys = shim(Object, "keys", function (object) { | ||
var keys = []; | ||
for (var key in object) | ||
keys.push(key); | ||
return keys; | ||
}); | ||
var reduce = Array.prototype.reduce || function (callback, basis) { | ||
var i = 0, | ||
ii = this.length; | ||
// concerning the initial value, if one is not provided | ||
if (arguments.length == 1) { | ||
// seek to the first value in the array, accounting | ||
// for the possibility that is is a sparse array | ||
do { | ||
if (i in this) { | ||
basis = this[i++]; | ||
break; | ||
} | ||
if (++i >= ii) | ||
throw new TypeError(); | ||
} while (1); | ||
} | ||
// reduce | ||
for (; i < ii; i++) { | ||
// account for the possibility that the array is sparse | ||
if (i in this) { | ||
basis = callback(basis, this[i], i); | ||
} | ||
return basis; | ||
}; | ||
} | ||
return basis; | ||
}; | ||
var isStopIteration = function (exception) { | ||
@@ -107,6 +128,6 @@ return Object.prototype.toString.call(exception) | ||
}; | ||
// Abbreviations for performance and minification | ||
var slice = Array.prototype.slice; | ||
var nil = null; | ||
var valueOf = function (value) { | ||
@@ -113,0 +134,0 @@ if (value === undefined || value === nil) { |
22
q.min.js
@@ -1,11 +0,11 @@ | ||
(function(n,c){typeof define==="function"?define(function(c,e,o){n(c,e,o)}):typeof exports==="object"?n(require,exports,module):Q=n(c,{},{})})(function(n,c,H,e){function o(a){return a}function p(){var a=[],b,d=r(f.prototype);d.promiseSend=function(){var d=j.call(arguments);a?a.push(d):k(function(){b.promiseSend.apply(b,d)})};d.valueOf=function(){if(a)return d;return m(b)};var c=function(d){if(a)return b=h(d),t.call(a,function(a,d){k(function(){b.promiseSend.apply(b,d)})},e),a=e,b};return{promise:u(d), | ||
resolve:c,reject:function(a){return c(i(a))}}}function f(a,b,d){b===e&&(b=function(a){return i("Promise does not support operation: "+a)});var c=r(f.prototype);c.promiseSend=function(d,c){var y=j.call(arguments,2),e;try{e=a[d]?a[d].apply(a,y):b.apply(a,[d].concat(y)),c=c||o}catch(f){e=i(f)}return c(e)};if(d)c.valueOf=d;return u(c)}function s(a){return a&&typeof a.promiseSend==="function"}function z(a){return!s(m(a))&&!v(a)}function v(a){a=m(a);if(a===e||a===A)return!1;return!!a.promiseRejected}function i(a){return f({when:function(b){return b? | ||
b(a):i(a)}},function(){return i(a)},function(){var b=r(i.prototype);b.promiseRejected=!0;b.reason=a;return b})}function h(a){if(s(a))return a;if(a&&typeof a.then==="function")return f({},function(b){return b!=="when"?g(a,function(a){return h(a).promiseSend.apply(e,arguments)}):(b=p(),a.then(b.resolve,b.reject),b.promise)});return f({when:function(){return a},get:function(b){return a[b]},put:function(b,d){return a[b]=d},del:function(b){return delete a[b]},post:function(b,d){return a[b].apply(a,d)}, | ||
apply:function(b,d){return a.apply(b,d)},viewInfo:function(){for(var b=a,d={};b;)Object.getOwnPropertyNames(b).forEach(function(a){d[a]||(d[a]=typeof b[a])}),b=Object.getPrototypeOf(b);return{type:typeof a,properties:d}},keys:function(){return I(a)}},e,function(){return a})}function B(a,b){a=h(a);return b?f({viewInfo:function(){return b}},function(){var b=j.call(arguments);return q.apply(e,[a].concat(b))},function(){return a.valueOf()}):q(a,"viewInfo")}function g(a,b,d){function c(a){try{return b? | ||
b(a):a}catch(d){return i(d)}}function e(a){try{return d?d(a):i(a)}catch(b){return i(b)}}var f=p(),g=!1;k(function(){h(a).promiseSend("when",function(a){g||(g=!0,f.resolve(h(a).promiseSend("when",c,e)))},function(a){g||(g=!0,f.resolve(e(a)))})});return f.promise}function l(a){return function(b){var d=j.call(arguments,1);return q.apply(e,[b,a].concat(d))}}function q(a,b){var d=p(),c=j.call(arguments,2),a=h(a);k(function(){a.promiseSend.apply(a,[b,d.resolve].concat(c))});return d.promise}function w(a){return g(a, | ||
function(a){var d=a.length,c=[];if(d===0)return h(c);var f=p();t.call(a,function(a,b,e){g(b,function(a){c[e]=a;--d===0&&f.resolve(c)},f.reject)},e);return f.promise})}var k;try{k=n("event-queue").enqueue}catch(J){if(typeof MessageChannel!=="undefined"){var C=new MessageChannel,x={},D=x;C.port1.onmessage=function(){var a=x.next,b=a.task;x=a;b()};k=function(a){D=D.next={task:a};C.port2.postMessage()}}else k=function(a){setTimeout(a,0)}}var u=Object.freeze=Object.freeze||o,r=Object.create=Object.create|| | ||
function(a){var b=function(){};b.prototype=a;return new b},I=Object.keys=Object.keys||function(a){var b=[],d;for(d in a)b.push(d);return b},t=Array.prototype.reduce=Array.prototype.reduce||function(a,b){for(var d=0,c=this.length;d<c;d++)b=a(b,this[d],d);return b},j=Array.prototype.slice,A=null;c.enqueue=k;c.defer=p;c.makePromise=f;f.prototype.then=function(a,b){return g(this,a,b)};t.call(["when","send","get","put","del","post","invoke","keys","apply","call","all","wait","join","fail","fin","spy", | ||
"view","viewInfo","end"],function(a,b){f.prototype[b]=function(){return c[b].apply(c,[this].concat(j.call(arguments)))}},e);f.prototype.toSource=function(){return this.toString()};f.prototype.toString=function(){return"[object Promise]"};u(f.prototype);c.isPromise=s;c.isResolved=function(a){return!s(m(a.valueOf()))};c.isFulfilled=z;c.isRejected=v;c.reject=i;i.prototype=r(f.prototype,{constructor:{value:i}});c.ref=h;c.master=c.def=function(a){return f({isDef:function(){}},function(){var b=j.call(arguments); | ||
return q.apply(e,[a].concat(b))},function(){return a.valueOf()})};c.viewInfo=B;c.view=function(a){return B(a).when(function(b){var d;d=b.type==="function"?function(){return E(a,e,arguments)}:{};var c=b.properties||{};Object.keys(c).forEach(function(b){c[b]==="function"&&(d[b]=function(){return F(a,b,arguments)})});return h(d)})};c.when=g;c.asap=function(a,b,d){b=b||o;if(z(a))return m(b(m(a)));else if(v(a))if(a=a.valueOf().reason,d)return d(a);else throw a;else return g(a,b,d)};var m=function(a){return a=== | ||
e||a===A?a:a.valueOf()};c.async=function(a){return function(){var b=function(a,b){var f;try{f=d[a](b)}catch(h){return Object.prototype.toString.call(h)==="[object StopIteration]"?h.value:i(h)}return g(f,c,e)},d=a.apply(this,arguments),c=b.bind(b,"send"),e=b.bind(b,"throw");return c()}};c.Method=l;c.send=q;c.get=l("get");c.put=l("put");c.del=l("del");var F=c.post=l("post");c.invoke=function(a,b){var d=j.call(arguments,2);return F(a,b,d)};var E=c.apply=l("apply");c.call=function(a,b){var d=j.call(arguments, | ||
2);return E(a,b,d)};c.keys=l("keys");c.all=w;c.wait=function(){return w(arguments).get(0)};c.join=function(){var a=j.call(arguments),b=a.pop();return w(a).then(function(a){return b.apply(e,a)})};c.fail=function(a,b){return g(a,e,b)};c.spy=c.fin=function(a,b){return g(a,function(a){return g(b(),function(){return a})},function(a){return g(b(),function(){return i(a)})})};c.end=function(a){g(a,e,function(a){k(function(){throw a;})})};for(var G in c)h[G]=c[G];return H.exports=h}); | ||
(function(k,c){typeof define==="function"?define(function(c,e,q){k(c,e,q)}):typeof exports==="object"?k(require,exports,module):Q=k(c,{},{})})(function(k,c,G,e){function q(a){return a}function n(){var a=[],b,d=r(f.prototype);d.promiseSend=function(){var d=j.call(arguments);a?a.push(d):l(function(){b.promiseSend.apply(b,d)})};d.valueOf=function(){return a?d:b.valueOf()};var c=function(d){if(a)return b=h(d),t.call(a,function(a,d){l(function(){b.promiseSend.apply(b,d)})},e),a=e,b};return{promise:u(d), | ||
resolve:c,reject:function(a){return c(i(a))}}}function f(a,b,d){b===e&&(b=function(a){return i("Promise does not support operation: "+a)});var c=r(f.prototype);c.promiseSend=function(d,c){var x=j.call(arguments,2),e;try{e=a[d]?a[d].apply(a,x):b.apply(a,[d].concat(x))}catch(f){e=i(f)}return(c||q)(e)};if(d)c.valueOf=d;return u(c)}function s(a){return a&&typeof a.promiseSend==="function"}function y(a){a=o(a);return a===e||a===z?!1:!!a.promiseRejected}function i(a){return f({when:function(b){return b? | ||
b(a):i(a)}},function(){return i(a)},function(){var b=r(i.prototype);b.promiseRejected=!0;b.reason=a;return b})}function h(a){return s(a)?a:a&&typeof a.then==="function"?f({},function(b){return b!=="when"?g(a,function(a){return h(a).promiseSend.apply(e,arguments)}):(b=n(),a.then(b.resolve,b.reject),b.promise)}):f({when:function(){return a},get:function(b){return a[b]},put:function(b,d){return a[b]=d},del:function(b){return delete a[b]},post:function(b,d){return a[b].apply(a,d)},apply:function(b,d){return a.apply(b, | ||
d)},viewInfo:function(){for(var b=a,d={};b;)Object.getOwnPropertyNames(b).forEach(function(a){d[a]||(d[a]=typeof b[a])}),b=Object.getPrototypeOf(b);return{type:typeof a,properties:d}},keys:function(){return H(a)}},e,function(){return a})}function A(a,b){a=h(a);return b?f({viewInfo:function(){return b}},function(b){var c=j.call(arguments);return p.apply(e,[a].concat(c))},function(){return o(a)}):p(a,"viewInfo")}function g(a,b,d){function c(a){try{return b?b(a):a}catch(d){return i(d)}}function e(a){try{return d? | ||
d(a):i(a)}catch(b){return i(b)}}var f=n(),g=!1;l(function(){h(a).promiseSend("when",function(a){g||(g=!0,f.resolve(h(a).promiseSend("when",c,e)))},function(a){g||(g=!0,f.resolve(e(a)))})});return f.promise}function m(a){return function(b){var d=j.call(arguments,1);return p.apply(e,[b,a].concat(d))}}function p(a,b){var d=n(),c=j.call(arguments,2),a=h(a);l(function(){a.promiseSend.apply(a,[b,d.resolve].concat(c))});return d.promise}function v(a){return g(a,function(a){var d=a.length,c=[];if(d===0)return h(c); | ||
var f=n();t.call(a,function(a,b,e){g(b,function(a){c[e]=a;--d===0&&f.resolve(c)},f.reject)},e);return f.promise})}var l;try{l=k("event-queue").enqueue}catch(I){if(typeof MessageChannel!=="undefined"){var B=new MessageChannel,w={},C=w;B.port1.onmessage=function(){var a=w.next,b=a.task;w=a;b()};l=function(a){C=C.next={task:a};B.port2.postMessage()}}else l=function(a){setTimeout(a,0)}}var k=function(a,b,d){a[b]||(a[b]=d);return a[b]},u=k(Object,"freeze",q),r=k(Object,"create",function(a){var b=function(){}; | ||
b.prototype=a;return new b}),H=k(Object,"keys",function(a){var b=[],d;for(d in a)b.push(d);return b}),t=Array.prototype.reduce||function(a,b){var d=0,c=this.length;if(arguments.length==1){do{if(d in this){b=this[d++];break}if(++d>=c)throw new TypeError;}while(1)}for(;d<c;d++)d in this&&(b=a(b,this[d],d));return b},j=Array.prototype.slice,z=null,o=function(a){return a===e||a===z?a:a.valueOf()};c.enqueue=c.nextTick=l;c.defer=n;c.makePromise=f;f.prototype.then=function(a,b){return g(this,a,b)};t.call("when,send,get,put,del,post,invoke,keys,apply,call,all,wait,join,fail,fin,spy,view,viewInfo,end".split(","), | ||
function(a,b){f.prototype[b]=function(){return c[b].apply(c,[this].concat(j.call(arguments)))}},e);f.prototype.toSource=function(){return this.toString()};f.prototype.toString=function(){return"[object Promise]"};u(f.prototype);c.isPromise=s;c.isResolved=function(a){return!s(o(a))};c.isFulfilled=function(a){return!s(o(a))&&!y(a)};c.isRejected=y;c.reject=i;i.prototype=r(f.prototype,{constructor:{value:i}});c.ref=h;c.master=c.def=function(a){return f({isDef:function(){}},function(b){var d=j.call(arguments); | ||
return p.apply(e,[a].concat(d))},function(){return o(a)})};c.viewInfo=A;c.view=function(a){return A(a).when(function(b){var d;d=b.type==="function"?function(){return D(a,e,arguments)}:{};var c=b.properties||{};Object.keys(c).forEach(function(b){c[b]==="function"&&(d[b]=function(){return E(a,b,arguments)})});return h(d)})};c.when=g;c.async=function(a){return function(){var b=function(a,b){var f;try{f=d[a](b)}catch(h){return Object.prototype.toString.call(h)==="[object StopIteration]"?h.value:i(h)}return g(f, | ||
c,e)},d=a.apply(this,arguments),c=b.bind(b,"send"),e=b.bind(b,"throw");return c()}};c.Method=m;c.send=p;c.get=m("get");c.put=m("put");c.del=m("del");var E=c.post=m("post");c.invoke=function(a,b){var d=j.call(arguments,2);return E(a,b,d)};var D=c.apply=m("apply");c.call=function(a,b){var d=j.call(arguments,2);return D(a,b,d)};c.keys=m("keys");c.all=v;c.wait=function(a){return v(arguments).get(0)};c.join=function(){var a=j.call(arguments),b=a.pop();return v(a).then(function(a){return b.apply(e,a)})}; | ||
c.fail=function(a,b){return g(a,e,b)};c.spy=c.fin=function(a,b){return g(a,function(a){return g(b(),function(){return a})},function(a){return g(b(),function(){return i(a)})})};c.end=function(a){g(a,e,function(a){l(function(){throw a;})})};for(var F in c)h[F]=c[F];return G.exports=h}); |
@@ -714,3 +714,3 @@ | ||
## ``fin(promise, callback(reason, value))`` | ||
## ``fin(promise, callback())`` | ||
@@ -722,14 +722,6 @@ Like a ``finally`` clause, allows you to observe either the | ||
closing a database connection, shutting a server down, or | ||
deleting an unneeded key from an object. | ||
deleting an unneeded key from an object. The callback | ||
receives no arguments. | ||
## ``report(promise, message_opt)`` | ||
Returns a promise for the resolution of the given promise | ||
(effectively a no-op), but if the promise is rejected, dumps | ||
a stack trace with the given error message at the line | ||
number of the report call, as well as dumpping the rejection | ||
and its stack trace if it has one. | ||
## ``end(promise)`` | ||
@@ -789,3 +781,2 @@ | ||
- ``.join`` (``.all().when(function ([...]) {}))``) | ||
- ``.report`` | ||
- ``.fin`` | ||
@@ -792,0 +783,0 @@ - ``.end`` |
@@ -5,10 +5,13 @@ 'use strict' | ||
exports['test reject'] = require('./reject'); | ||
exports['test rosolve & reject'] = require('./resolve-reject') | ||
exports['test chains of promises'] = require('./promised-chains') | ||
exports['test multiple listeners'] = require('./multiple-listeners') | ||
exports['test methods'] = require('./methods') | ||
exports['test thenable'] = require('./thenable') | ||
exports['test rosolve & reject'] = require('./resolve-reject'); | ||
exports['test chains of promises'] = require('./promised-chains'); | ||
exports['test multiple listeners'] = require('./multiple-listeners'); | ||
exports['test methods'] = require('./methods'); | ||
exports['test thenable'] = require('./thenable'); | ||
if (module == require.main) | ||
require('test').run(exports) | ||
exports['test GH issue 9'] = require('./issue/9'); | ||
exports['test GH issue 22'] = require('./issue/22'); | ||
if (module == require.main) { | ||
require('test').run(exports); | ||
} |
var Q = require('q'); | ||
var Q = require('../../q'); | ||
@@ -11,4 +11,4 @@ exports['test'] = function (ASSERT) { | ||
if (module == require.main) | ||
require('test').run(exports) | ||
if (module == require.main) { | ||
require('test').run(exports); | ||
} |
// vim:ts=4:sts=4:sw=4: | ||
'use strict'; | ||
var Q = require('q'); | ||
var Q = require('../q'); | ||
@@ -6,0 +6,0 @@ exports['test get resolved'] = function (ASSERT, done) { |
'use strict' | ||
var Q = require('q') | ||
var Q = require('../q') | ||
@@ -5,0 +5,0 @@ exports['test all listenners are called'] = function(assert, done) { |
'use strict' | ||
var Q = require('q') | ||
var Q = require('../q') | ||
@@ -5,0 +5,0 @@ function Callback(expect, assert, done, asserts) { |
var Q = require('q'); | ||
var Q = require('../q'); | ||
@@ -4,0 +4,0 @@ exports['test reject: isRejected, isResolved, isFulfilled'] = function (ASSERT, done) { |
'use strict' | ||
var Q = require('q') | ||
var Q = require('../q') | ||
@@ -5,0 +5,0 @@ exports['test `when` with non-promise'] = function(assert, done) { |
var Q = require('q'); | ||
var Q = require('../q'); | ||
@@ -4,0 +4,0 @@ exports['test assimilation'] = function (ASSERT, done) { |
var Q = require('q'); | ||
var Q = require('../q'); | ||
@@ -4,0 +4,0 @@ exports['test defer'] = function (ASSERT) { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
1
48
2949
786
145037
2
- Removedtest@>=0.0.7
- Removedabort-controller@3.0.0(transitive)
- Removedarray-buffer-byte-length@1.0.1(transitive)
- Removedarraybuffer.prototype.slice@1.0.3(transitive)
- Removedavailable-typed-arrays@1.0.7(transitive)
- Removedbase64-js@1.5.1(transitive)
- Removedbuffer@6.0.3(transitive)
- Removedcall-bind@1.0.7(transitive)
- Removeddata-view-buffer@1.0.1(transitive)
- Removeddata-view-byte-length@1.0.1(transitive)
- Removeddata-view-byte-offset@1.0.0(transitive)
- Removeddefine-data-property@1.1.4(transitive)
- Removeddefine-properties@1.2.1(transitive)
- Removedes-abstract@1.23.3(transitive)
- Removedes-define-property@1.0.0(transitive)
- Removedes-errors@1.3.0(transitive)
- Removedes-object-atoms@1.0.0(transitive)
- Removedes-set-tostringtag@2.0.3(transitive)
- Removedes-to-primitive@1.2.1(transitive)
- Removedevent-target-shim@5.0.1(transitive)
- Removedevents@3.3.0(transitive)
- Removedfor-each@0.3.3(transitive)
- Removedfunction-bind@1.1.2(transitive)
- Removedfunction.prototype.name@1.1.6(transitive)
- Removedfunctions-have-names@1.2.3(transitive)
- Removedget-intrinsic@1.2.4(transitive)
- Removedget-symbol-description@1.0.2(transitive)
- Removedglobalthis@1.0.4(transitive)
- Removedgopd@1.0.1(transitive)
- Removedhas-bigints@1.0.2(transitive)
- Removedhas-property-descriptors@1.0.2(transitive)
- Removedhas-proto@1.0.3(transitive)
- Removedhas-symbols@1.0.3(transitive)
- Removedhas-tostringtag@1.0.2(transitive)
- Removedhasown@2.0.2(transitive)
- Removedieee754@1.2.1(transitive)
- Removedinternal-slot@1.0.7(transitive)
- Removedis-array-buffer@3.0.4(transitive)
- Removedis-bigint@1.0.4(transitive)
- Removedis-boolean-object@1.1.2(transitive)
- Removedis-callable@1.2.7(transitive)
- Removedis-data-view@1.0.1(transitive)
- Removedis-date-object@1.0.5(transitive)
- Removedis-negative-zero@2.0.3(transitive)
- Removedis-number-object@1.0.7(transitive)
- Removedis-regex@1.1.4(transitive)
- Removedis-shared-array-buffer@1.0.3(transitive)
- Removedis-string@1.0.7(transitive)
- Removedis-symbol@1.0.4(transitive)
- Removedis-typed-array@1.1.13(transitive)
- Removedis-weakref@1.0.2(transitive)
- Removedisarray@2.0.5(transitive)
- Removedminimist@1.2.8(transitive)
- Removedobject-inspect@1.13.3(transitive)
- Removedobject-keys@1.1.1(transitive)
- Removedobject.assign@4.1.5(transitive)
- Removedpossible-typed-array-names@1.0.0(transitive)
- Removedprocess@0.11.10(transitive)
- Removedreadable-stream@4.5.2(transitive)
- Removedregexp.prototype.flags@1.5.3(transitive)
- Removedsafe-array-concat@1.1.2(transitive)
- Removedsafe-buffer@5.2.1(transitive)
- Removedsafe-regex-test@1.0.3(transitive)
- Removedset-function-length@1.2.2(transitive)
- Removedset-function-name@2.0.2(transitive)
- Removedside-channel@1.0.6(transitive)
- Removedstring.prototype.replaceall@1.0.10(transitive)
- Removedstring.prototype.trim@1.2.9(transitive)
- Removedstring.prototype.trimend@1.0.8(transitive)
- Removedstring.prototype.trimstart@1.0.8(transitive)
- Removedstring_decoder@1.3.0(transitive)
- Removedtest@3.3.0(transitive)
- Removedtyped-array-buffer@1.0.2(transitive)
- Removedtyped-array-byte-length@1.0.1(transitive)
- Removedtyped-array-byte-offset@1.0.2(transitive)
- Removedtyped-array-length@1.0.6(transitive)
- Removedunbox-primitive@1.0.2(transitive)
- Removedwhich-boxed-primitive@1.0.2(transitive)
- Removedwhich-typed-array@1.1.15(transitive)