New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

microcosm

Package Overview
Dependencies
Maintainers
1
Versions
233
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

microcosm - npm Package Compare versions

Comparing version 8.0.0-beta to 8.0.0

2

microcosm.build.js

@@ -1,2 +0,2 @@

module.exports=function(t){function n(e){if(r[e])return r[e].exports;var i=r[e]={exports:{},id:e,loaded:!1};return t[e].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}var r={};return n.m=t,n.c=r,n.p="",n(0)}([function(t,n,r){function e(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}function i(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),n&&(t.__proto__=n)}var o=r(10),u=r(3),s=r(4),a=r(5),c=r(6),f=r(7),h=r(8),p=function(t){function n(){e(this,n),t.call(this),this.stores={},this.plugins=[]}return i(n,t),n.prototype.getInitialState=function(){return c(this.stores,function(t){return t.getInitialState()})},n.prototype.reset=function(){this.commit(this.getInitialState())},n.prototype.replace=function(t){this.update(this.deserialize(t)),this.volley()},n.prototype.addPlugin=function(t,n){this.plugins.push([t,n])},n.prototype.addStore=function(t,n){this.stores[t]=new s(n,t)},n.prototype.serialize=function(){var t=this;return c(this.stores,function(n){return n.serialize(t.get(n))})},n.prototype.deserialize=function(){var t=this,n=void 0===arguments[0]?{}:arguments[0];return c(n,function(n,r){return t.stores[r].deserialize(n)})},n.prototype.toJSON=function(){return this.serialize()},n.prototype.toObject=function(){return this.valueOf()},n.prototype.start=function(){var t=this,n=arguments;return this.reset(),a(this.plugins,this,function(){return f(n,[],t,"start")}),this},n.prototype.push=function(t){for(var n=this,r=arguments.length,e=Array(r>1?r-1:0),i=1;r>i;i++)e[i-1]=arguments[i];return u(t,e,function(r){n.dispatch(t,r)})},n.prototype.prepare=function(t){for(var n,r=arguments.length,e=Array(r>1?r-1:0),i=1;r>i;i++)e[i-1]=arguments[i];return(n=this.push).bind.apply(n,[this,t].concat(e))},n.prototype.dispatch=function(t,n){h(t);for(var r in this.stores){var e=this.get(r),i=this.stores[r];this.set(r,i.send(e,t,n)),this.volley()}return n},n}(o);t.exports=p},function(t,n,r){t.exports=function(t,n,r){var e=n.reduce(function(t,n){return t?t[n]:void 0},t);return void 0===e?r:e}},function(t,n,r){t.exports=function(t){if(Array.isArray(t))return t.slice();var n={};for(var r in t)n[r]=t[r];return n}},function(t,n,r){function e(t,n,r){var e=t.apply(null,n);return e&&"function"==typeof e.then?e.then(r):(r(e),e)}t.exports=e},function(t,n,r){function e(t,n){for(var r in t)this[r]=t[r];this.toString=function(){return n}}var i=function(t){return t};e.prototype={getInitialState:i,serialize:i,deserialize:i,register:function(){return this},send:function(t,n,r){var e=this.register()[n];return e?e(t,r):t}},t.exports=e},function(t,n,r){var e=function i(t,n,r){var e=t[0],o=t.slice(1);if(!e)return r();var u=e[0],s=e[1];u.register(n,s,function(t){if(t)throw t;i(o,n,r)})};t.exports=e},function(t,n,r){t.exports=function(t,n){var r={};for(var e in t)r[e]=n(t[e],e,t);return r}},function(t,n,r){t.exports=function(t,n,r){for(var e=(void 0===arguments[3]?"run":arguments[3],0);e<t.length;e++)t[e].apply(r,n)}},function(t,n,r){var e=0;t.exports=function(t){t.hasOwnProperty("toString")||!function(){var n=e+=1;t.toString=function(){return"microcosm_tagged_"+n}}()}},function(t,n,r){function e(t){var n=[],r=t;t=this instanceof e?this:t||{};var i=function(){for(var r=0;r<n.length;r++)n[r].apply(t,arguments)};return t.listen=t.subscribe=function(r){return n=n.concat(r),t},t.ignore=t.unsubscribe=function(r){return n=n.filter(function(t){return t!==r}),t},t.emit=t.publish=function(){return i.apply(t,arguments),t},t.volley=function(){var e=arguments;return n.length>0&&(cancelAnimationFrame(r),r=requestAnimationFrame(function(){i.apply(t,e)})),t},t}t.exports=e(e),t.exports.decorate=e},function(t,n,r){function e(t){s(this),this._path=[],this._root=this,this.commit(t)}var i=r(11),o=r(12),u=r(1),s=r(9);e.prototype={getPath:function(t){return this._path.concat(t).filter(function(t){return void 0!==t})},getRoot:function(){return this._root},commit:function(t){this.getRoot()._state=t,this.volley(t)},clear:function(){this.commit()},get:function(t,n){return u(this._state,this.getPath(t),n)},set:function(t,n){1===arguments.length&&(n=arguments[0],t=void 0),this.commit(i(this._state,this.getPath(t),n))},update:function(t,n){1===arguments.length&&(n=arguments[0],t=void 0);for(var r in n)this.set([t,r],n[r])},remove:function(t){this.commit(o(this._state,this.getPath(t)))},refine:function(t){return Object.create(this,{_path:{value:this.getPath(t)}})},keys:function(){return Object.keys(this.valueOf()||{})},values:function(){return this.keys().map(function(t){return this.get(t)},this)},valueOf:function(){return u(this._state,this.getPath())},toJSON:function(){return this.valueOf()},is:function(t){return t.valueOf()==this.valueOf()},find:function(t,n){return this.filter(t,n)[0]},includes:function(t){return this.indexOf(t)>-1},first:function(){return this.values().shift()},last:function(){return this.values().pop()},size:function(){return this.values().length}};var a=["sort","map","reduce","filter","forEach","some","every","join","indexOf"];a.forEach(function(t){e.prototype[t]=function(){var n;return(n=this.values())[t].apply(n,arguments)}}),t.exports=e},function(t,n,r){var e=r(2),i=r(1);t.exports=function o(t,n,r){if(i(t,n)===r)return t;var u=n[0],s=n.slice(1),a=e(t);return n.length>1?a[u]=o(i(a,[u])||{},s,r):u?a[u]=r:a=r,a}},function(t,n,r){var e=r(2),i=r(1);t.exports=function o(t,n){if(void 0===i(t,n))return t;var r=n[0],u=n.slice(1),s=e(t);return u.length?(s[r]=o(t[r],u),0===Object.keys(s[r]).length&&delete s[r]):delete s[r],s}}]);
module.exports=function(t){function n(e){if(r[e])return r[e].exports;var i=r[e]={exports:{},id:e,loaded:!1};return t[e].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}var r={};return n.m=t,n.c=r,n.p="",n(0)}([function(t,n,r){function e(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}function i(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),n&&(t.__proto__=n)}var o=r(10),u=r(3),s=r(4),a=r(5),c=r(6),f=r(7),h=r(8),p=function(t){function n(){e(this,n),t.call(this),this.stores={},this.plugins=[]}return i(n,t),n.prototype.getInitialState=function(){return c(this.stores,function(t){return t.getInitialState()})},n.prototype.reset=function(){this.commit(this.getInitialState())},n.prototype.replace=function(t){this.update(this.deserialize(t)),this.volley()},n.prototype.addPlugin=function(t,n){this.plugins.push([t,n])},n.prototype.addStore=function(t,n){this.stores[t]=new s(n,t)},n.prototype.serialize=function(){var t=this;return c(this.stores,function(n){return n.serialize(t.get(n))})},n.prototype.deserialize=function(){var t=this,n=void 0===arguments[0]?{}:arguments[0];return c(n,function(n,r){return t.stores[r].deserialize(n)})},n.prototype.toJSON=function(){return this.serialize()},n.prototype.toObject=function(){return this.valueOf()},n.prototype.start=function(){var t=this,n=arguments;return this.reset(),a(this.plugins,this,function(){return f(n,[],t,"start")}),this},n.prototype.push=function(t){for(var n=this,r=arguments.length,e=Array(r>1?r-1:0),i=1;r>i;i++)e[i-1]=arguments[i];var o=new u(t,e);return o.pipe(function(r){return n.dispatch(t,r)})},n.prototype.prepare=function(t){for(var n,r=arguments.length,e=Array(r>1?r-1:0),i=1;r>i;i++)e[i-1]=arguments[i];return(n=this.push).bind.apply(n,[this,t].concat(e))},n.prototype.dispatch=function(t,n){h(t);for(var r in this.stores){var e=this.get(r),i=this.stores[r];this.set(r,i.send(e,t,n)),this.volley()}return n},n}(o);t.exports=p},function(t,n,r){t.exports=function(t,n,r){var e=n.reduce(function(t,n){return t?t[n]:void 0},t);return void 0===e?r:e}},function(t,n,r){t.exports=function(t){if(Array.isArray(t))return t.slice();var n={};for(var r in t)n[r]=t[r];return n}},function(t,n,r){function e(t,n){this.value=t.apply(void 0,n)}e.prototype={pipe:function(t){var n=this.value;return n&&"function"==typeof n.then?n.then(t):(t(n),n)}},t.exports=e},function(t,n,r){function e(t,n){for(var r in t)this[r]=t[r];this.toString=function(){return n}}var i=function(t){return t};e.prototype={getInitialState:i,serialize:i,deserialize:i,register:function(){return this},send:function(t,n,r){var e=this.register()[n];return e?e(t,r):t}},t.exports=e},function(t,n,r){var e=function i(t,n,r){var e=t[0],o=t.slice(1);if(!e)return r();var u=e[0],s=e[1];u.register(n,s,function(t){if(t)throw t;i(o,n,r)})};t.exports=e},function(t,n,r){t.exports=function(t,n){var r={};for(var e in t)r[e]=n(t[e],e,t);return r}},function(t,n,r){t.exports=function(t,n,r){for(var e=(void 0===arguments[3]?"run":arguments[3],0);e<t.length;e++)t[e].apply(r,n)}},function(t,n,r){var e=0;t.exports=function(t){t.hasOwnProperty("toString")||!function(){var n=e+=1;t.toString=function(){return"microcosm_tagged_"+n}}()}},function(t,n,r){function e(t){var n=[],r=t;t=this instanceof e?this:t||{};var i=function(){for(var r=0;r<n.length;r++)n[r].apply(t,arguments)};return t.listen=t.subscribe=function(r){return n=n.concat(r),t},t.ignore=t.unsubscribe=function(r){return n=n.filter(function(t){return t!==r}),t},t.emit=t.publish=function(){return i.apply(t,arguments),t},t.volley=function(){var e=arguments;return n.length>0&&(cancelAnimationFrame(r),r=requestAnimationFrame(function(){i.apply(t,e)})),t},t}t.exports=e(e),t.exports.decorate=e},function(t,n,r){function e(t){s(this),this._path=[],this._root=this,this.commit(t)}var i=r(11),o=r(12),u=r(1),s=r(9);e.prototype={getPath:function(t){return this._path.concat(t).filter(function(t){return void 0!==t})},getRoot:function(){return this._root},commit:function(t){this.getRoot()._state=t,this.volley(t)},clear:function(){this.commit()},get:function(t,n){return u(this._state,this.getPath(t),n)},set:function(t,n){1===arguments.length&&(n=arguments[0],t=void 0),this.commit(i(this._state,this.getPath(t),n))},update:function(t,n){1===arguments.length&&(n=arguments[0],t=void 0);for(var r in n)this.set([t,r],n[r])},remove:function(t){this.commit(o(this._state,this.getPath(t)))},refine:function(t){return Object.create(this,{_path:{value:this.getPath(t)}})},keys:function(){return Object.keys(this.valueOf()||{})},values:function(){return this.keys().map(function(t){return this.get(t)},this)},valueOf:function(){return u(this._state,this.getPath())},toJSON:function(){return this.valueOf()},is:function(t){return t.valueOf()==this.valueOf()},find:function(t,n){return this.filter(t,n)[0]},includes:function(t){return this.indexOf(t)>-1},first:function(){return this.values().shift()},last:function(){return this.values().pop()},size:function(){return this.values().length}};var a=["sort","map","reduce","filter","forEach","some","every","join","indexOf"];a.forEach(function(t){e.prototype[t]=function(){var n;return(n=this.values())[t].apply(n,arguments)}}),t.exports=e},function(t,n,r){var e=r(2),i=r(1);t.exports=function o(t,n,r){if(i(t,n)===r)return t;var u=n[0],s=n.slice(1),a=e(t);return n.length>1?a[u]=o(i(a,[u])||{},s,r):u?a[u]=r:a=r,a}},function(t,n,r){var e=r(2),i=r(1);t.exports=function o(t,n){if(void 0===i(t,n))return t;var r=n[0],u=n.slice(1),s=e(t);return u.length?(s[r]=o(t[r],u),0===Object.keys(s[r]).length&&delete s[r]):delete s[r],s}}]);
//# sourceMappingURL=microcosm.build.js.map
{
"name": "microcosm",
"version": "8.0.0-beta",
"version": "8.0.0",
"description": "A variant of Facebook's Flux with centralized, isolated state",

@@ -5,0 +5,0 @@ "main": "src/Microcosm.js",

@@ -13,4 +13,8 @@ ![Microcososm](http://f.cl.ly/items/36051G3A2M443z3v3U3b/microcososm.svg)

---
[![Circle CI](https://circleci.com/gh/vigetlabs/microcosm.svg?style=svg)](https://circleci.com/gh/vigetlabs/microcosm)
---
## Overview

@@ -24,11 +28,20 @@

```javascript
app.push(Action, parameters)
let Action = function(params) {
return params
}
app.push(Action, params)
```
Stores hold no state, transforming old data and parameters into a new
state:
Stores hold no state. Stores are collections of functions that transform
old data into new data, with a hook that `register`s them with the Microcosm.
```javascript
let Store = {
addRecord(state, params) {
register() {
return {
[Action] : this.add
}
},
add(state, params) {
return state.concat(params)

@@ -35,0 +48,0 @@ }

@@ -102,4 +102,5 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }

return Signal(action, params, function (result) {
_this4.dispatch(action, result);
var signal = new Signal(action, params);
return signal.pipe(function (result) {
return _this4.dispatch(action, result);
});

@@ -137,2 +138,2 @@ };

/*...callbacks*/
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9NaWNyb2Nvc20uanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQU1BLElBQU0sT0FBTyxHQUFHLE9BQU8sV0FBVyxDQUFBO0FBQ2xDLElBQU0sTUFBTSxHQUFJLE9BQU8sWUFBWSxDQUFBO0FBQ25DLElBQU0sS0FBSyxHQUFLLE9BQU8sV0FBVyxDQUFBO0FBQ2xDLElBQU0sT0FBTyxHQUFHLE9BQU8sYUFBYSxDQUFBO0FBQ3BDLElBQU0sS0FBSyxHQUFLLE9BQU8sV0FBVyxDQUFBO0FBQ2xDLElBQU0sR0FBRyxHQUFPLE9BQU8sU0FBUyxDQUFBO0FBQ2hDLElBQU0sR0FBRyxHQUFPLE9BQU8sU0FBUyxDQUFBOztJQUUxQixTQUFTO0FBRUYsV0FGUCxTQUFTLEdBRUM7MEJBRlYsU0FBUzs7QUFHWCx1QkFBTyxDQUFBOztBQUVQLFFBQUksQ0FBQyxNQUFNLEdBQUksRUFBRSxDQUFBO0FBQ2pCLFFBQUksQ0FBQyxPQUFPLEdBQUcsRUFBRSxDQUFBO0dBQ2xCOztZQVBHLFNBQVM7O0FBQVQsV0FBUyxXQVNiLGVBQWUsR0FBQSwyQkFBRztBQUNoQixXQUFPLEtBQUssQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLFVBQUEsS0FBSzthQUFJLEtBQUssQ0FBQyxlQUFlLEVBQUU7S0FBQSxDQUFDLENBQUE7R0FDNUQ7O0FBWEcsV0FBUyxXQWFiLEtBQUssR0FBQSxpQkFBRztBQUNOLFFBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLGVBQWUsRUFBRSxDQUFDLENBQUE7R0FDcEM7O0FBZkcsV0FBUyxXQWlCYixPQUFPLEdBQUEsaUJBQUMsSUFBSSxFQUFFO0FBQ1osUUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUE7QUFDbkMsUUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFBO0dBQ2Q7O0FBcEJHLFdBQVMsV0FzQmIsU0FBUyxHQUFBLG1CQUFDLE1BQU0sRUFBRSxPQUFPLEVBQUU7QUFDekIsUUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBRSxNQUFNLEVBQUUsT0FBTyxDQUFFLENBQUMsQ0FBQTtHQUN2Qzs7QUF4QkcsV0FBUyxXQTBCYixRQUFRLEdBQUEsa0JBQUMsR0FBRyxFQUFFLE1BQU0sRUFBRTtBQUNwQixRQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxHQUFHLElBQUksS0FBSyxDQUFDLE1BQU0sRUFBRSxHQUFHLENBQUMsQ0FBQTtHQUMxQzs7QUE1QkcsV0FBUyxXQThCYixTQUFTLEdBQUEscUJBQUc7OztBQUNWLFdBQU8sS0FBSyxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsVUFBQSxLQUFLO2FBQUksS0FBSyxDQUFDLFNBQVMsQ0FBQyxNQUFLLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztLQUFBLENBQUMsQ0FBQTtHQUNyRTs7QUFoQ0csV0FBUyxXQWtDYixXQUFXLEdBQUEsdUJBQVU7OztRQUFULElBQUksZ0NBQUMsRUFBRTs7QUFDakIsV0FBTyxLQUFLLENBQUMsSUFBSSxFQUFFLFVBQUMsS0FBSyxFQUFFLEdBQUcsRUFBSztBQUNqQyxhQUFPLE9BQUssTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsQ0FBQTtLQUMzQyxDQUFDLENBQUE7R0FDSDs7QUF0Q0csV0FBUyxXQXdDYixNQUFNLEdBQUEsa0JBQUc7QUFDUCxXQUFPLElBQUksQ0FBQyxTQUFTLEVBQUUsQ0FBQTtHQUN4Qjs7QUExQ0csV0FBUyxXQTRDYixRQUFRLEdBQUEsb0JBQUc7QUFDVCxXQUFPLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQTtHQUN0Qjs7QUE5Q0csV0FBUyxXQWdEYixLQUFLLEdBQUEsaUJBQW1COzs7QUFDdEIsUUFBSSxTQUFTLEdBQUcsU0FBUyxDQUFBOztBQUV6QixRQUFJLENBQUMsS0FBSyxFQUFFLENBQUE7OztBQUdaLFdBQU8sQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLElBQUksRUFBRTthQUFNLEdBQUcsQ0FBQyxTQUFTLEVBQUUsRUFBRSxrQkFBZ0I7S0FBQSxDQUFDLENBQUE7O0FBRXBFLFdBQU8sSUFBSSxDQUFBO0dBQ1o7O0FBekRHLFdBQVMsV0EyRGIsSUFBSSxHQUFBLGNBQUMsTUFBTSxFQUFhOzs7c0NBQVIsTUFBTTtBQUFOLFlBQU07OztBQUNwQixXQUFPLE1BQU0sQ0FBQyxNQUFNLEVBQUUsTUFBTSxFQUFFLFVBQUEsTUFBTSxFQUFJO0FBQ3RDLGFBQUssUUFBUSxDQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsQ0FBQTtLQUM5QixDQUFDLENBQUE7R0FDSDs7QUEvREcsV0FBUyxXQWlFYixPQUFPLEdBQUEsaUJBQUMsTUFBTSxFQUFhOzs7dUNBQVIsTUFBTTtBQUFOLFlBQU07OztBQUN2QixXQUFPLFNBQUEsSUFBSSxDQUFDLElBQUksRUFBQyxJQUFJLE1BQUEsU0FBQyxJQUFJLEVBQUUsTUFBTSxTQUFLLE1BQU0sRUFBQyxDQUFBO0dBQy9DOztBQW5FRyxXQUFTLFdBcUViLFFBQVEsR0FBQSxrQkFBQyxNQUFNLEVBQUUsT0FBTyxFQUFFO0FBQ3hCLE9BQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQTs7QUFFWCxTQUFLLElBQUksR0FBRyxJQUFJLElBQUksQ0FBQyxNQUFNLEVBQUU7QUFDM0IsVUFBSSxLQUFLLEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQTtBQUN6QixVQUFJLEtBQUssR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFBOztBQUU1QixVQUFJLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBRSxLQUFLLENBQUMsSUFBSSxDQUFDLEtBQUssRUFBRSxNQUFNLEVBQUUsT0FBTyxDQUFDLENBQUMsQ0FBQTtBQUNqRCxVQUFJLENBQUMsTUFBTSxFQUFFLENBQUE7S0FDZDs7QUFFRCxXQUFPLE9BQU8sQ0FBQTtHQUNmOztTQWpGRyxTQUFTO0dBQVMsT0FBTzs7QUFxRi9CLE1BQU0sQ0FBQyxPQUFPLEdBQUcsU0FBUyxDQUFBIiwiZmlsZSI6InNyYy9NaWNyb2Nvc20uanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIE1pY3JvY29zbVxuICogQW4gaXNvbW9ycGhpYyBmbHV4IGltcGxlbWVudGF0aW9uLiBUaGUgc3RyZW5ndGggb2YgTWljcm9jb3NtXG4gKiBpcyB0aGF0IGVhY2ggYXBwbGljYXRpb24gaXMgaXRzIG93biBmdWxseSBlbmNhcHN1bGF0ZWQgd29ybGQuXG4gKi9cblxuY29uc3QgRm9saWFnZSA9IHJlcXVpcmUoJ2ZvbGlhZ2UnKVxuY29uc3QgU2lnbmFsICA9IHJlcXVpcmUoJy4vU2lnbmFsJylcbmNvbnN0IFN0b3JlICAgPSByZXF1aXJlKCcuL1N0b3JlJylcbmNvbnN0IGluc3RhbGwgPSByZXF1aXJlKCcuL2luc3RhbGwnKVxuY29uc3QgcmVtYXAgICA9IHJlcXVpcmUoJy4vcmVtYXAnKVxuY29uc3QgcnVuICAgICA9IHJlcXVpcmUoJy4vcnVuJylcbmNvbnN0IHRhZyAgICAgPSByZXF1aXJlKCcuL3RhZycpXG5cbmNsYXNzIE1pY3JvY29zbSBleHRlbmRzIEZvbGlhZ2Uge1xuXG4gIGNvbnN0cnVjdG9yKCkge1xuICAgIHN1cGVyKClcblxuICAgIHRoaXMuc3RvcmVzICA9IHt9XG4gICAgdGhpcy5wbHVnaW5zID0gW11cbiAgfVxuXG4gIGdldEluaXRpYWxTdGF0ZSgpIHtcbiAgICByZXR1cm4gcmVtYXAodGhpcy5zdG9yZXMsIHN0b3JlID0+IHN0b3JlLmdldEluaXRpYWxTdGF0ZSgpKVxuICB9XG5cbiAgcmVzZXQoKSB7XG4gICAgdGhpcy5jb21taXQodGhpcy5nZXRJbml0aWFsU3RhdGUoKSlcbiAgfVxuXG4gIHJlcGxhY2UoZGF0YSkge1xuICAgIHRoaXMudXBkYXRlKHRoaXMuZGVzZXJpYWxpemUoZGF0YSkpXG4gICAgdGhpcy52b2xsZXkoKVxuICB9XG5cbiAgYWRkUGx1Z2luKHBsdWdpbiwgb3B0aW9ucykge1xuICAgIHRoaXMucGx1Z2lucy5wdXNoKFsgcGx1Z2luLCBvcHRpb25zIF0pXG4gIH1cblxuICBhZGRTdG9yZShrZXksIGNvbmZpZykge1xuICAgIHRoaXMuc3RvcmVzW2tleV0gPSBuZXcgU3RvcmUoY29uZmlnLCBrZXkpXG4gIH1cblxuICBzZXJpYWxpemUoKSB7XG4gICAgcmV0dXJuIHJlbWFwKHRoaXMuc3RvcmVzLCBzdG9yZSA9PiBzdG9yZS5zZXJpYWxpemUodGhpcy5nZXQoc3RvcmUpKSlcbiAgfVxuXG4gIGRlc2VyaWFsaXplKGRhdGE9e30pIHtcbiAgICByZXR1cm4gcmVtYXAoZGF0YSwgKHN0YXRlLCBrZXkpID0+IHtcbiAgICAgIHJldHVybiB0aGlzLnN0b3Jlc1trZXldLmRlc2VyaWFsaXplKHN0YXRlKVxuICAgIH0pXG4gIH1cblxuICB0b0pTT04oKSB7XG4gICAgcmV0dXJuIHRoaXMuc2VyaWFsaXplKClcbiAgfVxuXG4gIHRvT2JqZWN0KCkge1xuICAgIHJldHVybiB0aGlzLnZhbHVlT2YoKVxuICB9XG5cbiAgc3RhcnQoLyouLi5jYWxsYmFja3MqLykge1xuICAgIGxldCBjYWxsYmFja3MgPSBhcmd1bWVudHNcblxuICAgIHRoaXMucmVzZXQoKVxuXG4gICAgLy8gUXVldWUgcGx1Z2lucyBhbmQgdGhlbiBub3RpZnkgdGhhdCBpbnN0YWxsYXRpb24gaGFzIGZpbmlzaGVkXG4gICAgaW5zdGFsbCh0aGlzLnBsdWdpbnMsIHRoaXMsICgpID0+IHJ1bihjYWxsYmFja3MsIFtdLCB0aGlzLCAnc3RhcnQnKSlcblxuICAgIHJldHVybiB0aGlzXG4gIH1cblxuICBwdXNoKGFjdGlvbiwgLi4ucGFyYW1zKSB7XG4gICAgcmV0dXJuIFNpZ25hbChhY3Rpb24sIHBhcmFtcywgcmVzdWx0ID0+IHtcbiAgICAgIHRoaXMuZGlzcGF0Y2goYWN0aW9uLCByZXN1bHQpXG4gICAgfSlcbiAgfVxuXG4gIHByZXBhcmUoYWN0aW9uLCAuLi5idWZmZXIpIHtcbiAgICByZXR1cm4gdGhpcy5wdXNoLmJpbmQodGhpcywgYWN0aW9uLCAuLi5idWZmZXIpXG4gIH1cblxuICBkaXNwYXRjaChhY3Rpb24sIHBheWxvYWQpIHtcbiAgICB0YWcoYWN0aW9uKVxuXG4gICAgZm9yIChsZXQga2V5IGluIHRoaXMuc3RvcmVzKSB7XG4gICAgICBsZXQgc3RhdGUgPSB0aGlzLmdldChrZXkpXG4gICAgICBsZXQgc3RvcmUgPSB0aGlzLnN0b3Jlc1trZXldXG5cbiAgICAgIHRoaXMuc2V0KGtleSwgc3RvcmUuc2VuZChzdGF0ZSwgYWN0aW9uLCBwYXlsb2FkKSlcbiAgICAgIHRoaXMudm9sbGV5KClcbiAgICB9XG5cbiAgICByZXR1cm4gcGF5bG9hZFxuICB9XG5cbn1cblxubW9kdWxlLmV4cG9ydHMgPSBNaWNyb2Nvc21cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,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QUFHLFNBQVMsQ0FBQSIsImZpbGUiOiJzcmMvTWljcm9jb3NtLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBNaWNyb2Nvc21cbiAqIEFuIGlzb21vcnBoaWMgZmx1eCBpbXBsZW1lbnRhdGlvbi4gVGhlIHN0cmVuZ3RoIG9mIE1pY3JvY29zbVxuICogaXMgdGhhdCBlYWNoIGFwcGxpY2F0aW9uIGlzIGl0cyBvd24gZnVsbHkgZW5jYXBzdWxhdGVkIHdvcmxkLlxuICovXG5cbmNvbnN0IEZvbGlhZ2UgPSByZXF1aXJlKCdmb2xpYWdlJylcbmNvbnN0IFNpZ25hbCAgPSByZXF1aXJlKCcuL1NpZ25hbCcpXG5jb25zdCBTdG9yZSAgID0gcmVxdWlyZSgnLi9TdG9yZScpXG5jb25zdCBpbnN0YWxsID0gcmVxdWlyZSgnLi9pbnN0YWxsJylcbmNvbnN0IHJlbWFwICAgPSByZXF1aXJlKCcuL3JlbWFwJylcbmNvbnN0IHJ1biAgICAgPSByZXF1aXJlKCcuL3J1bicpXG5jb25zdCB0YWcgICAgID0gcmVxdWlyZSgnLi90YWcnKVxuXG5jbGFzcyBNaWNyb2Nvc20gZXh0ZW5kcyBGb2xpYWdlIHtcblxuICBjb25zdHJ1Y3RvcigpIHtcbiAgICBzdXBlcigpXG5cbiAgICB0aGlzLnN0b3JlcyAgPSB7fVxuICAgIHRoaXMucGx1Z2lucyA9IFtdXG4gIH1cblxuICBnZXRJbml0aWFsU3RhdGUoKSB7XG4gICAgcmV0dXJuIHJlbWFwKHRoaXMuc3RvcmVzLCBzdG9yZSA9PiBzdG9yZS5nZXRJbml0aWFsU3RhdGUoKSlcbiAgfVxuXG4gIHJlc2V0KCkge1xuICAgIHRoaXMuY29tbWl0KHRoaXMuZ2V0SW5pdGlhbFN0YXRlKCkpXG4gIH1cblxuICByZXBsYWNlKGRhdGEpIHtcbiAgICB0aGlzLnVwZGF0ZSh0aGlzLmRlc2VyaWFsaXplKGRhdGEpKVxuICAgIHRoaXMudm9sbGV5KClcbiAgfVxuXG4gIGFkZFBsdWdpbihwbHVnaW4sIG9wdGlvbnMpIHtcbiAgICB0aGlzLnBsdWdpbnMucHVzaChbIHBsdWdpbiwgb3B0aW9ucyBdKVxuICB9XG5cbiAgYWRkU3RvcmUoa2V5LCBjb25maWcpIHtcbiAgICB0aGlzLnN0b3Jlc1trZXldID0gbmV3IFN0b3JlKGNvbmZpZywga2V5KVxuICB9XG5cbiAgc2VyaWFsaXplKCkge1xuICAgIHJldHVybiByZW1hcCh0aGlzLnN0b3Jlcywgc3RvcmUgPT4gc3RvcmUuc2VyaWFsaXplKHRoaXMuZ2V0KHN0b3JlKSkpXG4gIH1cblxuICBkZXNlcmlhbGl6ZShkYXRhPXt9KSB7XG4gICAgcmV0dXJuIHJlbWFwKGRhdGEsIChzdGF0ZSwga2V5KSA9PiB7XG4gICAgICByZXR1cm4gdGhpcy5zdG9yZXNba2V5XS5kZXNlcmlhbGl6ZShzdGF0ZSlcbiAgICB9KVxuICB9XG5cbiAgdG9KU09OKCkge1xuICAgIHJldHVybiB0aGlzLnNlcmlhbGl6ZSgpXG4gIH1cblxuICB0b09iamVjdCgpIHtcbiAgICByZXR1cm4gdGhpcy52YWx1ZU9mKClcbiAgfVxuXG4gIHN0YXJ0KC8qLi4uY2FsbGJhY2tzKi8pIHtcbiAgICBsZXQgY2FsbGJhY2tzID0gYXJndW1lbnRzXG5cbiAgICB0aGlzLnJlc2V0KClcblxuICAgIC8vIFF1ZXVlIHBsdWdpbnMgYW5kIHRoZW4gbm90aWZ5IHRoYXQgaW5zdGFsbGF0aW9uIGhhcyBmaW5pc2hlZFxuICAgIGluc3RhbGwodGhpcy5wbHVnaW5zLCB0aGlzLCAoKSA9PiBydW4oY2FsbGJhY2tzLCBbXSwgdGhpcywgJ3N0YXJ0JykpXG5cbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgcHVzaChhY3Rpb24sIC4uLnBhcmFtcykge1xuICAgIGxldCBzaWduYWwgPSBuZXcgU2lnbmFsKGFjdGlvbiwgcGFyYW1zKVxuICAgIHJldHVybiBzaWduYWwucGlwZShyZXN1bHQgPT4gdGhpcy5kaXNwYXRjaChhY3Rpb24sIHJlc3VsdCkpXG4gIH1cblxuICBwcmVwYXJlKGFjdGlvbiwgLi4uYnVmZmVyKSB7XG4gICAgcmV0dXJuIHRoaXMucHVzaC5iaW5kKHRoaXMsIGFjdGlvbiwgLi4uYnVmZmVyKVxuICB9XG5cbiAgZGlzcGF0Y2goYWN0aW9uLCBwYXlsb2FkKSB7XG4gICAgdGFnKGFjdGlvbilcblxuICAgIGZvciAobGV0IGtleSBpbiB0aGlzLnN0b3Jlcykge1xuICAgICAgbGV0IHN0YXRlID0gdGhpcy5nZXQoa2V5KVxuICAgICAgbGV0IHN0b3JlID0gdGhpcy5zdG9yZXNba2V5XVxuXG4gICAgICB0aGlzLnNldChrZXksIHN0b3JlLnNlbmQoc3RhdGUsIGFjdGlvbiwgcGF5bG9hZCkpXG4gICAgICB0aGlzLnZvbGxleSgpXG4gICAgfVxuXG4gICAgcmV0dXJuIHBheWxvYWRcbiAgfVxuXG59XG5cbm1vZHVsZS5leHBvcnRzID0gTWljcm9jb3NtXG4iXX0=

@@ -7,21 +7,28 @@ /**

function Signal(action, params, next) {
function Signal(action, params) {
if (process.env.NODE_ENV !== 'production' && typeof action !== 'function') {
throw TypeError('' + action + ' is not a function. Is app.push() being called with the wrong value?');
throw TypeError('' + action + ' is not a function. Was app.push() called with the wrong value?');
}
var value = action.apply(null, params);
this.value = action.apply(undefined, params);
}
// Actions some times return thenables. When this happens, wait for
// them to resolve before moving on
if (value && typeof value.then === 'function') {
// Return a thenable without catching a rejection
return value.then(next);
Signal.prototype = {
pipe: function pipe(next) {
var value = this.value;
// Actions some times return thenables. When this happens, wait for
// them to resolve before moving on
if (value && typeof value.then === 'function') {
// Return a thenable without catching a rejection
return value.then(next);
}
next(value);
return value;
}
next(value);
};
return value;
}
module.exports = Signal;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9TaWduYWwuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBTUEsU0FBUyxNQUFNLENBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxJQUFJLEVBQUU7QUFDckMsTUFBSSxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsaUJBQWlCLElBQUksT0FBTyxNQUFNLGVBQWUsRUFBRTtBQUN6RSxVQUFNLFNBQVMsTUFBSyxNQUFNLDBFQUF3RSxDQUFBO0dBQ25HOztBQUVELE1BQUksS0FBSyxHQUFHLE1BQU0sQ0FBQyxLQUFLLE9BQU8sTUFBTSxDQUFDLENBQUE7Ozs7QUFJdEMsTUFBSSxLQUFLLElBQUksT0FBTyxLQUFLLENBQUMsSUFBSSxlQUFlLEVBQUU7O0FBRTdDLFdBQU8sS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQTtHQUN4QjtBQUNELE1BQUksQ0FBQyxLQUFLLENBQUMsQ0FBQTs7QUFFWCxTQUFPLEtBQUssQ0FBQTtDQUNiOztBQUVELE1BQU0sQ0FBQyxPQUFPLEdBQUcsTUFBTSxDQUFBIiwiZmlsZSI6InNyYy9TaWduYWwuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFNpZ25hbFxuICogSGFuZGxlcyB0aGUgdmFyaW91cyB3YXlzIGluIHdoaWNoIGFuIGFjdGlvbiBjYW4gYmUgcmVzb2x2ZWQuIEN1cnJlbnRseSxcbiAqIGl0IGhhbmRsZXMgdmFsdWVzLCBhbmQgcHJvbWlzZXNcbiAqL1xuXG5mdW5jdGlvbiBTaWduYWwgKGFjdGlvbiwgcGFyYW1zLCBuZXh0KSB7XG4gIGlmIChwcm9jZXNzLmVudi5OT0RFX0VOViAhPT0gJ3Byb2R1Y3Rpb24nICYmIHR5cGVvZiBhY3Rpb24gIT09ICdmdW5jdGlvbicpIHtcbiAgICB0aHJvdyBUeXBlRXJyb3IoYCR7IGFjdGlvbiB9IGlzIG5vdCBhIGZ1bmN0aW9uLiBJcyBhcHAucHVzaCgpIGJlaW5nIGNhbGxlZCB3aXRoIHRoZSB3cm9uZyB2YWx1ZT9gKVxuICB9XG5cbiAgbGV0IHZhbHVlID0gYWN0aW9uLmFwcGx5KG51bGwsIHBhcmFtcylcblxuICAvLyBBY3Rpb25zIHNvbWUgdGltZXMgcmV0dXJuIHRoZW5hYmxlcy4gV2hlbiB0aGlzIGhhcHBlbnMsIHdhaXQgZm9yXG4gIC8vIHRoZW0gdG8gcmVzb2x2ZSBiZWZvcmUgbW92aW5nIG9uXG4gIGlmICh2YWx1ZSAmJiB0eXBlb2YgdmFsdWUudGhlbiA9PT0gJ2Z1bmN0aW9uJykge1xuICAgIC8vIFJldHVybiBhIHRoZW5hYmxlIHdpdGhvdXQgY2F0Y2hpbmcgYSByZWplY3Rpb25cbiAgICByZXR1cm4gdmFsdWUudGhlbihuZXh0KVxuICB9XG4gIG5leHQodmFsdWUpXG5cbiAgcmV0dXJuIHZhbHVlXG59XG5cbm1vZHVsZS5leHBvcnRzID0gU2lnbmFsXG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9TaWduYWwuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBTUEsU0FBUyxNQUFNLENBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRTtBQUMvQixNQUFJLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxpQkFBaUIsSUFBSSxPQUFPLE1BQU0sZUFBZSxFQUFFO0FBQ3pFLFVBQU0sU0FBUyxNQUFLLE1BQU0scUVBQW1FLENBQUE7R0FDOUY7O0FBRUQsTUFBSSxDQUFDLEtBQUssR0FBRyxNQUFNLGtCQUFJLE1BQU0sQ0FBQyxDQUFBO0NBQy9COztBQUVELE1BQU0sQ0FBQyxTQUFTLEdBQUc7QUFDakIsTUFBSSxFQUFBLGNBQUMsSUFBSSxFQUFFO1FBQ0gsS0FBSyxHQUFLLElBQUksQ0FBZCxLQUFLOzs7O0FBSVgsUUFBSSxLQUFLLElBQUksT0FBTyxLQUFLLENBQUMsSUFBSSxlQUFlLEVBQUU7O0FBRTdDLGFBQU8sS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQTtLQUN4Qjs7QUFFRCxRQUFJLENBQUMsS0FBSyxDQUFDLENBQUE7O0FBRVgsV0FBTyxLQUFLLENBQUE7R0FDYjtDQUNGLENBQUE7O0FBRUQsTUFBTSxDQUFDLE9BQU8sR0FBRyxNQUFNLENBQUEiLCJmaWxlIjoic3JjL1NpZ25hbC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU2lnbmFsXG4gKiBIYW5kbGVzIHRoZSB2YXJpb3VzIHdheXMgaW4gd2hpY2ggYW4gYWN0aW9uIGNhbiBiZSByZXNvbHZlZC4gQ3VycmVudGx5LFxuICogaXQgaGFuZGxlcyB2YWx1ZXMsIGFuZCBwcm9taXNlc1xuICovXG5cbmZ1bmN0aW9uIFNpZ25hbCAoYWN0aW9uLCBwYXJhbXMpIHtcbiAgaWYgKHByb2Nlc3MuZW52Lk5PREVfRU5WICE9PSAncHJvZHVjdGlvbicgJiYgdHlwZW9mIGFjdGlvbiAhPT0gJ2Z1bmN0aW9uJykge1xuICAgIHRocm93IFR5cGVFcnJvcihgJHsgYWN0aW9uIH0gaXMgbm90IGEgZnVuY3Rpb24uIFdhcyBhcHAucHVzaCgpIGNhbGxlZCB3aXRoIHRoZSB3cm9uZyB2YWx1ZT9gKVxuICB9XG5cbiAgdGhpcy52YWx1ZSA9IGFjdGlvbiguLi5wYXJhbXMpXG59XG5cblNpZ25hbC5wcm90b3R5cGUgPSB7XG4gIHBpcGUobmV4dCkge1xuICAgIGxldCB7IHZhbHVlIH0gPSB0aGlzXG5cbiAgICAvLyBBY3Rpb25zIHNvbWUgdGltZXMgcmV0dXJuIHRoZW5hYmxlcy4gV2hlbiB0aGlzIGhhcHBlbnMsIHdhaXQgZm9yXG4gICAgLy8gdGhlbSB0byByZXNvbHZlIGJlZm9yZSBtb3Zpbmcgb25cbiAgICBpZiAodmFsdWUgJiYgdHlwZW9mIHZhbHVlLnRoZW4gPT09ICdmdW5jdGlvbicpIHtcbiAgICAgIC8vIFJldHVybiBhIHRoZW5hYmxlIHdpdGhvdXQgY2F0Y2hpbmcgYSByZWplY3Rpb25cbiAgICAgIHJldHVybiB2YWx1ZS50aGVuKG5leHQpXG4gICAgfVxuXG4gICAgbmV4dCh2YWx1ZSlcblxuICAgIHJldHVybiB2YWx1ZVxuICB9XG59XG5cbm1vZHVsZS5leHBvcnRzID0gU2lnbmFsXG4iXX0=

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc