Socket
Socket
Sign inDemoInstall

amos

Package Overview
Dependencies
Maintainers
1
Versions
21
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

amos - npm Package Compare versions

Comparing version 0.2.5 to 0.2.6

5

dist/amos.cjs.js

@@ -342,3 +342,4 @@ 'use strict';

if (Object.keys(dispatchingSnapshot).length > 0) {
listeners.forEach(function (fn) { return fn(dispatchingSnapshot); });
var resultSnapshot_1 = tslib.__assign({}, dispatchingSnapshot);
listeners.forEach(function (fn) { return fn(resultSnapshot_1); });
}

@@ -650,3 +651,3 @@ }

*/
var VERSION = '0.2.5';
var VERSION = '0.2.6';

@@ -653,0 +654,0 @@ exports.Box = Box;

7

dist/amos.es.js

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

import { __spread, __values, __read } from 'tslib';
import { __spread, __assign, __values, __read } from 'tslib';
import React, { createContext, useState, useEffect, useContext, useReducer, useRef, useDebugValue } from 'react';

@@ -334,3 +334,4 @@

if (Object.keys(dispatchingSnapshot).length > 0) {
listeners.forEach(function (fn) { return fn(dispatchingSnapshot); });
var resultSnapshot_1 = __assign({}, dispatchingSnapshot);
listeners.forEach(function (fn) { return fn(resultSnapshot_1); });
}

@@ -642,5 +643,5 @@ }

*/
var VERSION = '0.2.5';
var VERSION = '0.2.6';
export { Box, Consumer, Provider, VERSION, action, arrayEqual, createStore, hoistMethod, identity, isAmosObject, selector, shallowEqual, signal, useDispatch, useSelector, useStore };
//# sourceMappingURL=amos.es.js.map

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

!function(r,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("react")):"function"==typeof define&&define.amd?define(["exports","react"],e):e((r="undefined"!=typeof globalThis?globalThis:r||self).Amos={},r.React)}(this,(function(r,e){"use strict";function t(r){return r&&"object"==typeof r&&"default"in r?r:{default:r}}var n=t(e),o=function(){function r(r,e,t){this.key=r,this.initialState=e,this.preload=t,this.listeners={}}return r.prototype.subscribe=function(r,e){this.listeners["string"==typeof r?r:r.type]=e},r.prototype.mutation=function(r,e){var t=this;return function(){for(var n=[],o=0;o<arguments.length;o++)n[o]=arguments[o];return{object:"mutation",type:e,box:t,args:n,result:n[0],mutator:r}}},r}();function u(r){var e="function"==typeof Symbol&&Symbol.iterator,t=e&&r[e],n=0;if(t)return t.call(r);if(r&&"number"==typeof r.length)return{next:function(){return r&&n>=r.length&&(r=void 0),{value:r&&r[n++],done:!r}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function i(r,e){var t="function"==typeof Symbol&&r[Symbol.iterator];if(!t)return r;var n,o,u=t.call(r),i=[];try{for(;(void 0===e||e-- >0)&&!(n=u.next()).done;)i.push(n.value)}catch(r){o={error:r}}finally{try{n&&!n.done&&(t=u.return)&&t.call(u)}finally{if(o)throw o.error}}return i}function s(){for(var r=[],e=0;e<arguments.length;e++)r=r.concat(i(arguments[e]));return r}var a=function(r){return r};var c="function"==typeof Symbol?Symbol("AMOS_OBJECT"):"Symbol(AMOS_OBJECT)";function f(r,e){return e.hasOwnProperty(c)||Object.defineProperty(e,c,{value:r}),e}function l(r,e){return!!e&&e[c]===r}function p(r,e){return r===e}function y(r,e){if(r.length!==e.length)return!1;for(var t=0;t<r.length;t++)if(r[t]!==e[t])return!1;return!0}var d=Array.isArray;var v=e.createContext(null);function h(){var r=e.useContext(v);if(!r)throw new Error("[Amos] you are using hooks without <Provider />.");return r.store}var b={selectors:[],deps:[],snapshots:[],results:[]};function g(r,e){for(var t in r)if(r.hasOwnProperty(t)&&e.hasOwnProperty(t))return!0;return!1}function m(r,e,t,n){var o,u;if(!(null===(u=r.factory)||void 0===u?void 0:u.deps)||!t[n])return!0;var i=(o=r.factory).deps.apply(o,s([e.select],r.args)),a=y(t[n]||[],i);return t[n]=i,!a}function O(r,e,t){return r.factory?r.factory.compare(e,t):p(e,t)}function w(r,e,t,n,o){var u,i;if(!(r&&"function"==typeof r&&t&&r.args&&e.args))return!0;if(!(r===e||e.factory&&e.factory===r.factory))return!0;if(void 0===(null===(i=e.factory)||void 0===i?void 0:i.deps))return!y(r.args,e.args);var a=(u=e.factory).deps.apply(u,s([n.select],e.args));return!y(o||[],a)&&a}r.Box=o,r.Consumer=function(r){var e=r.children;return n.default.createElement(v.Consumer,null,(function(r){if(!r)throw new Error("[Amos] <Consumer /> should use inside <Provider />.");return e(r.store)}))},r.Provider=function(r){var t=r.store,o=r.children,u=i(e.useState({store:t}),2),s=u[0],a=u[1];return e.useEffect((function(){s.store!=s.store&&a({store:t})}),[t]),n.default.createElement(v.Provider,{value:s},o)},r.VERSION="0.2.5",r.action=function(r,e){return Object.assign((function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return{object:"action",type:e,args:t,actor:r}}),{type:e})},r.arrayEqual=y,r.createStore=function(r){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];var n,o={},i=[],a=[],c=function(e){if(!o.hasOwnProperty(e.key)){var t=e.initialState;(null==r?void 0:r.hasOwnProperty(e.key))&&(t=e.preload(r[e.key],t)),o[e.key]=t,i.push(e)}},l=0,p={},y=function(r,e){(e!==o[r]||p.hasOwnProperty(r))&&(p[r]=e,o[r]=e)},v=function(r){var e,t;switch(r.object){case"action":return r.actor.apply(r,s([h.dispatch,h.select],r.args));case"mutation":return c(r.box),y(r.box.key,r.mutator.apply(r,s([o[r.box.key]],r.args))),r.result;case"signal":try{for(var n=u(i),a=n.next();!a.done;a=n.next()){var f=a.value,l=f.listeners[r.type];l&&y(f.key,l(o[f.key],r.data))}}catch(r){e={error:r}}finally{try{a&&!a.done&&(t=n.return)&&t.call(n)}finally{if(e)throw e.error}}return r.data}},h={snapshot:function(){return o},subscribe:function(r){return a.push(r),function(){var e=a.indexOf(r);e>-1&&a.splice(e,1)}},dispatch:f("store.dispatch",(function(r){1==++l&&(p={});try{return d(r)?r.map(v):v(r)}finally{0==--l&&Object.keys(p).length>0&&a.forEach((function(r){return r(p)}))}})),select:f("store.select",(function(r,e){if("function"!=typeof r)return c(r),n&&(n[r.key]=o[r.key]),o[r.key];if(!e)return r(h.select);if(n)throw new Error("[Amos] recursive snapshot collection is not supported.");n=e;try{return r(h.select)}finally{n=void 0}}))};return h=e.reduce((function(r,e){return e(r)}),h),"object"==typeof process&&"development"===process.env.NODE_ENV&&Object.freeze(h),h},r.hoistMethod=function(r,e){var t,n=function(t){e.hasOwnProperty(t)||Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))};return Object.getOwnPropertyNames(r).forEach(n),null===(t=Object.getOwnPropertySymbols)||void 0===t||t.call(Object,r).forEach(n),e},r.identity=a,r.isAmosObject=l,r.selector=function(r,e,t,n){void 0===t&&(t=p);var o=Object.assign((function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=e[0];if(l("store.select",n))return r.apply(void 0,s(e));var u=function(t){return r.apply(void 0,s([t],e))};return u.factory=o,u.args=e,u}),{deps:e,compare:t,type:n});return o},r.shallowEqual=function(r,e){if(r===e)return!0;var t=Object.keys(r);if(t.length!==Object.keys(e).length)return!1;for(var n=0;n<t.length;n++)if(!e.hasOwnProperty(t[n])||r[t[n]]!==e[t[n]])return!1;return!0},r.signal=function(r,e){return void 0===e&&(e=a),Object.assign((function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return{object:"signal",type:r,data:e.apply(void 0,s(t))}}),{type:r})},r.useDispatch=function(){return h().dispatch},r.useSelector=function(){for(var r,t,n=[],o=0;o<arguments.length;o++)n[o]=arguments[o];var u,s=i(e.useReducer((function(r){return r+1}),0),2),a=s[1],c=h(),f=e.useRef(b),l=e.useRef();if((null===(r=l.current)||void 0===r?void 0:r.store)!==c&&(f.current=b,null===(t=l.current)||void 0===t||t.disposer(),l.current={store:c,updated:!1,error:void 0,disposer:c.subscribe((function(r){var e,t=0,n=f.current,o=n.selectors,u=n.snapshots,i=n.results,s=n.deps,p=o.length;try{for(;t<p;t++){var y=o[t],d=u[t];if("function"==typeof y){if((!d||g(d,r))&&m(y,c,s,t)){var v={},h=c.select(y,v);(e=l.current).updated||(e.updated=!O(y,i[t],h)),u[t]=v,i[t]=h}}else if(r.hasOwnProperty(y.key)){var b=c.select(y);l.current.updated=b!==i[t],i[t]=b}}l.current.updated&&a()}catch(r){u.length=i.length=t,l.current.error="object"==typeof r&&r?Object.assign(r,{message:"[Amos] selector throws error: "+r.message}):new Error("[Amos] selector throws falsy error: "+r),a()}}))}),e.useEffect((function(){return function(){var r;return null===(r=l.current)||void 0===r?void 0:r.disposer()}}),[]),l.current.error){var p=l.current.error;throw l.current.error=void 0,p}if(l.current.updated)l.current.updated=!1,u=f.current.results;else{f.current===b&&(f.current={selectors:[],deps:[],snapshots:[],results:[]});for(var y=f.current,d=y.selectors,v=y.deps,j=y.snapshots,P=y.results,E=0;E<n.length;E++){var k=d[E],S=n[E];if("object"==typeof S)P[E]=c.select(S),d[E]=S;else{var x=w(k,S,j[E],c,v[E]);if(x){j[E]=void 0;var A={};P[E]=c.select(S,A),v[E]=!0===x?void 0:x,j[E]=A,d[E]=S}}}P.length=n.length,u=P}return e.useDebugValue(u,(function(r){return r.reduce((function(r,e,t){var o,u,i,s=n[t],a="function"==typeof s?null!==(i=null!==(o=s.type)&&void 0!==o?o:null===(u=s.factory)||void 0===u?void 0:u.type)&&void 0!==i?i:s.name:s.key;return a||(a="anonymous"),r.hasOwnProperty(a)&&(a=a+"_"+t),r[a]=e,r}),{})})),u},r.useStore=h,Object.defineProperty(r,"__esModule",{value:!0})}));
!function(r,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("react")):"function"==typeof define&&define.amd?define(["exports","react"],e):e((r="undefined"!=typeof globalThis?globalThis:r||self).Amos={},r.React)}(this,(function(r,e){"use strict";function t(r){return r&&"object"==typeof r&&"default"in r?r:{default:r}}var n=t(e),o=function(){function r(r,e,t){this.key=r,this.initialState=e,this.preload=t,this.listeners={}}return r.prototype.subscribe=function(r,e){this.listeners["string"==typeof r?r:r.type]=e},r.prototype.mutation=function(r,e){var t=this;return function(){for(var n=[],o=0;o<arguments.length;o++)n[o]=arguments[o];return{object:"mutation",type:e,box:t,args:n,result:n[0],mutator:r}}},r}();var u=function(){return(u=Object.assign||function(r){for(var e,t=1,n=arguments.length;t<n;t++)for(var o in e=arguments[t])Object.prototype.hasOwnProperty.call(e,o)&&(r[o]=e[o]);return r}).apply(this,arguments)};function i(r){var e="function"==typeof Symbol&&Symbol.iterator,t=e&&r[e],n=0;if(t)return t.call(r);if(r&&"number"==typeof r.length)return{next:function(){return r&&n>=r.length&&(r=void 0),{value:r&&r[n++],done:!r}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function s(r,e){var t="function"==typeof Symbol&&r[Symbol.iterator];if(!t)return r;var n,o,u=t.call(r),i=[];try{for(;(void 0===e||e-- >0)&&!(n=u.next()).done;)i.push(n.value)}catch(r){o={error:r}}finally{try{n&&!n.done&&(t=u.return)&&t.call(u)}finally{if(o)throw o.error}}return i}function a(){for(var r=[],e=0;e<arguments.length;e++)r=r.concat(s(arguments[e]));return r}var c=function(r){return r};var f="function"==typeof Symbol?Symbol("AMOS_OBJECT"):"Symbol(AMOS_OBJECT)";function l(r,e){return e.hasOwnProperty(f)||Object.defineProperty(e,f,{value:r}),e}function p(r,e){return!!e&&e[f]===r}function y(r,e){return r===e}function d(r,e){if(r.length!==e.length)return!1;for(var t=0;t<r.length;t++)if(r[t]!==e[t])return!1;return!0}var v=Array.isArray;var h=e.createContext(null);function b(){var r=e.useContext(h);if(!r)throw new Error("[Amos] you are using hooks without <Provider />.");return r.store}var g={selectors:[],deps:[],snapshots:[],results:[]};function O(r,e){for(var t in r)if(r.hasOwnProperty(t)&&e.hasOwnProperty(t))return!0;return!1}function m(r,e,t,n){var o,u;if(!(null===(u=r.factory)||void 0===u?void 0:u.deps)||!t[n])return!0;var i=(o=r.factory).deps.apply(o,a([e.select],r.args)),s=d(t[n]||[],i);return t[n]=i,!s}function w(r,e,t){return r.factory?r.factory.compare(e,t):y(e,t)}function j(r,e,t,n,o){var u,i;if(!(r&&"function"==typeof r&&t&&r.args&&e.args))return!0;if(!(r===e||e.factory&&e.factory===r.factory))return!0;if(void 0===(null===(i=e.factory)||void 0===i?void 0:i.deps))return!d(r.args,e.args);var s=(u=e.factory).deps.apply(u,a([n.select],e.args));return!d(o||[],s)&&s}r.Box=o,r.Consumer=function(r){var e=r.children;return n.default.createElement(h.Consumer,null,(function(r){if(!r)throw new Error("[Amos] <Consumer /> should use inside <Provider />.");return e(r.store)}))},r.Provider=function(r){var t=r.store,o=r.children,u=s(e.useState({store:t}),2),i=u[0],a=u[1];return e.useEffect((function(){i.store!=i.store&&a({store:t})}),[t]),n.default.createElement(h.Provider,{value:i},o)},r.VERSION="0.2.6",r.action=function(r,e){return Object.assign((function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return{object:"action",type:e,args:t,actor:r}}),{type:e})},r.arrayEqual=d,r.createStore=function(r){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];var n,o={},s=[],c=[],f=function(e){if(!o.hasOwnProperty(e.key)){var t=e.initialState;(null==r?void 0:r.hasOwnProperty(e.key))&&(t=e.preload(r[e.key],t)),o[e.key]=t,s.push(e)}},p=0,y={},d=function(r,e){(e!==o[r]||y.hasOwnProperty(r))&&(y[r]=e,o[r]=e)},h=function(r){var e,t;switch(r.object){case"action":return r.actor.apply(r,a([b.dispatch,b.select],r.args));case"mutation":return f(r.box),d(r.box.key,r.mutator.apply(r,a([o[r.box.key]],r.args))),r.result;case"signal":try{for(var n=i(s),u=n.next();!u.done;u=n.next()){var c=u.value,l=c.listeners[r.type];l&&d(c.key,l(o[c.key],r.data))}}catch(r){e={error:r}}finally{try{u&&!u.done&&(t=n.return)&&t.call(n)}finally{if(e)throw e.error}}return r.data}},b={snapshot:function(){return o},subscribe:function(r){return c.push(r),function(){var e=c.indexOf(r);e>-1&&c.splice(e,1)}},dispatch:l("store.dispatch",(function(r){1==++p&&(y={});try{return v(r)?r.map(h):h(r)}finally{if(0==--p&&Object.keys(y).length>0){var e=u({},y);c.forEach((function(r){return r(e)}))}}})),select:l("store.select",(function(r,e){if("function"!=typeof r)return f(r),n&&(n[r.key]=o[r.key]),o[r.key];if(!e)return r(b.select);if(n)throw new Error("[Amos] recursive snapshot collection is not supported.");n=e;try{return r(b.select)}finally{n=void 0}}))};return b=e.reduce((function(r,e){return e(r)}),b),"object"==typeof process&&"development"===process.env.NODE_ENV&&Object.freeze(b),b},r.hoistMethod=function(r,e){var t,n=function(t){e.hasOwnProperty(t)||Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))};return Object.getOwnPropertyNames(r).forEach(n),null===(t=Object.getOwnPropertySymbols)||void 0===t||t.call(Object,r).forEach(n),e},r.identity=c,r.isAmosObject=p,r.selector=function(r,e,t,n){void 0===t&&(t=y);var o=Object.assign((function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=e[0];if(p("store.select",n))return r.apply(void 0,a(e));var u=function(t){return r.apply(void 0,a([t],e))};return u.factory=o,u.args=e,u}),{deps:e,compare:t,type:n});return o},r.shallowEqual=function(r,e){if(r===e)return!0;var t=Object.keys(r);if(t.length!==Object.keys(e).length)return!1;for(var n=0;n<t.length;n++)if(!e.hasOwnProperty(t[n])||r[t[n]]!==e[t[n]])return!1;return!0},r.signal=function(r,e){return void 0===e&&(e=c),Object.assign((function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return{object:"signal",type:r,data:e.apply(void 0,a(t))}}),{type:r})},r.useDispatch=function(){return b().dispatch},r.useSelector=function(){for(var r,t,n=[],o=0;o<arguments.length;o++)n[o]=arguments[o];var u,i=s(e.useReducer((function(r){return r+1}),0),2),a=i[1],c=b(),f=e.useRef(g),l=e.useRef();if((null===(r=l.current)||void 0===r?void 0:r.store)!==c&&(f.current=g,null===(t=l.current)||void 0===t||t.disposer(),l.current={store:c,updated:!1,error:void 0,disposer:c.subscribe((function(r){var e,t=0,n=f.current,o=n.selectors,u=n.snapshots,i=n.results,s=n.deps,p=o.length;try{for(;t<p;t++){var y=o[t],d=u[t];if("function"==typeof y){if((!d||O(d,r))&&m(y,c,s,t)){var v={},h=c.select(y,v);(e=l.current).updated||(e.updated=!w(y,i[t],h)),u[t]=v,i[t]=h}}else if(r.hasOwnProperty(y.key)){var b=c.select(y);l.current.updated=b!==i[t],i[t]=b}}l.current.updated&&a()}catch(r){u.length=i.length=t,l.current.error="object"==typeof r&&r?Object.assign(r,{message:"[Amos] selector throws error: "+r.message}):new Error("[Amos] selector throws falsy error: "+r),a()}}))}),e.useEffect((function(){return function(){var r;return null===(r=l.current)||void 0===r?void 0:r.disposer()}}),[]),l.current.error){var p=l.current.error;throw l.current.error=void 0,p}if(l.current.updated)l.current.updated=!1,u=f.current.results;else{f.current===g&&(f.current={selectors:[],deps:[],snapshots:[],results:[]});for(var y=f.current,d=y.selectors,v=y.deps,h=y.snapshots,P=y.results,E=0;E<n.length;E++){var k=d[E],S=n[E];if("object"==typeof S)P[E]=c.select(S),d[E]=S;else{var x=j(k,S,h[E],c,v[E]);if(x){h[E]=void 0;var A={};P[E]=c.select(S,A),v[E]=!0===x?void 0:x,h[E]=A,d[E]=S}}}P.length=n.length,u=P}return e.useDebugValue(u,(function(r){return r.reduce((function(r,e,t){var o,u,i,s=n[t],a="function"==typeof s?null!==(i=null!==(o=s.type)&&void 0!==o?o:null===(u=s.factory)||void 0===u?void 0:u.type)&&void 0!==i?i:s.name:s.key;return a||(a="anonymous"),r.hasOwnProperty(a)&&(a=a+"_"+t),r[a]=e,r}),{})})),u},r.useStore=b,Object.defineProperty(r,"__esModule",{value:!0})}));
//# sourceMappingURL=amos.umd.js.map
{
"name": "amos",
"version": "0.2.5",
"version": "0.2.6",
"description": "A decentralized state manager for react",

@@ -5,0 +5,0 @@ "keywords": [

@@ -229,3 +229,4 @@ /*

if (Object.keys(dispatchingSnapshot).length > 0) {
listeners.forEach((fn) => fn(dispatchingSnapshot));
const resultSnapshot = { ...dispatchingSnapshot };
listeners.forEach((fn) => fn(resultSnapshot));
}

@@ -232,0 +233,0 @@ }

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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