reusable
Advanced tools
Comparing version 1.0.0-alpha.8 to 1.0.0-alpha.9
@@ -1,2 +0,2 @@ | ||
var t,e=require("react"),n=(t=e)&&"object"==typeof t&&"default"in t?t.default:t,r=function(t){this.subscribers=[],this.cachedValue=null,this.fn=t};r.prototype.getValue=function(){return this.cachedValue},r.prototype.run=function(){return this.cachedValue=this.fn(),this.cachedValue},r.prototype.subscribe=function(t){var e=this;return this.subscribers=this.subscribers.concat([t]),function(){e.subscribers=e.subscribers.filter(function(e){return e!==t})}},r.prototype.notify=function(){var t=this;this.subscribers.forEach(function(e){return e(t.cachedValue)})};var u=function(){this.units=new Map,this.subscribers=[]};u.prototype.onUnitsChanged=function(t){var e=this;return this.subscribers=this.subscribers.concat([t]),function(){return e.subscribers=e.subscribers.filter(function(e){return e!==t})}},u.prototype.createUnit=function(t){if(this.units.has(t))throw new Error("Unit already exist",t);var e=new r(t);this.units.set(t,e),this.notifyUnitsChanged()},u.prototype.getUnit=function(t){return this.units.get(t)},u.prototype.notifyUnitsChanged=function(){this.subscribers.forEach(function(t){return t()})},u.prototype.getUnitsArray=function(){var t=[];return this.units.forEach(function(e){t.push(e)}),t};var i=new u,s=function(){return i},c=Object.prototype.hasOwnProperty;function o(t,e){return t===e?0!==t||0!==e||1/t==1/e:t!=t&&e!=e}function a(t,e){if(o(t,e))return!0;if("object"!=typeof t||null===t||"object"!=typeof e||null===e)return!1;var n=Object.keys(t),r=Object.keys(e);if(n.length!==r.length)return!1;for(var u=0;u<n.length;u++)if(!c.call(e,n[u])||!o(t[n[u]],e[n[u]]))return!1;return!0}var f=n.createContext(),h=function(t){var n=t.unit;return n.run(),e.useEffect(function(){return n.notify()},[n.cachedValue]),null},l=function(){return e.useContext(f)},b=function(){var t=l(),r=e.useState(function(){return t.getUnitsArray()}),u=r[0],i=r[1];return e.useEffect(function(){return t.onUnitsChanged(function(){i(t.getUnitsArray())})},[]),n.createElement(n.Fragment,null,u.map(function(t,e){return n.createElement(h,{key:e,unit:t})}))},p=function(t){return t};exports.createStore=function(){return new u},exports.getStore=s,exports.replaceStore=function(t){return i=t},exports.ReusableProvider=function(t){var e=t.children;return n.createElement(f.Provider,{value:s()},n.createElement(n.Fragment,null,n.createElement(b,null),e))},exports.reusable=function(t){return s().createUnit(t),function(n,r){return function(t,n,r){void 0===n&&(n=p),void 0===r&&(r=a);var u=l().getUnit(t),i=e.useState(function(){return n(u.getValue())}),s=i[0],c=i[1];return e.useEffect(function(){return u.subscribe(function(t){var e=n(t);r(e,s)||c(e)})},[u,n,r]),s}(t,n,r)}}; | ||
var t,e=require("react"),n=(t=e)&&"object"==typeof t&&"default"in t?t.default:t,r=function(t){this.subscribers=[],this.cachedValue=null,this.fn=t};r.prototype.getValue=function(){return this.cachedValue},r.prototype.run=function(){return this.cachedValue=this.fn(),this.cachedValue},r.prototype.subscribe=function(t){var e=this;return this.subscribers=this.subscribers.concat([t]),function(){e.subscribers=e.subscribers.filter(function(e){return e!==t})}},r.prototype.notify=function(){var t=this;this.subscribers.forEach(function(e){return e(t.cachedValue)})};var u=function(){this.units=new Map,this.subscribers=[]};u.prototype.onUnitsChanged=function(t){var e=this;return this.subscribers=this.subscribers.concat([t]),function(){return e.subscribers=e.subscribers.filter(function(e){return e!==t})}},u.prototype.createUnit=function(t){if(this.units.has(t))throw new Error("Unit already exist",t);var e=new r(t);this.units.set(t,e),this.notifyUnitsChanged()},u.prototype.getUnit=function(t){return this.units.get(t)},u.prototype.notifyUnitsChanged=function(){this.subscribers.forEach(function(t){return t()})},u.prototype.getUnitsArray=function(){var t=[];return this.units.forEach(function(e){t.push(e)}),t};var i=new u,s=function(){return i},c=Object.prototype.hasOwnProperty;function o(t,e){return t===e?0!==t||0!==e||1/t==1/e:t!=t&&e!=e}function a(t,e){if(o(t,e))return!0;if("object"!=typeof t||null===t||"object"!=typeof e||null===e)return!1;var n=Object.keys(t),r=Object.keys(e);if(n.length!==r.length)return!1;for(var u=0;u<n.length;u++)if(!c.call(e,n[u])||!o(t[n[u]],e[n[u]]))return!1;return!0}var f=n.createContext(),h=function(t){var n=t.unit;return n.run(),e.useEffect(function(){return n.notify()},[n.cachedValue]),null},l=function(){return e.useContext(f)},b=function(){var t=l(),r=e.useState(function(){return t.getUnitsArray()}),u=r[0],i=r[1];return e.useEffect(function(){return t.onUnitsChanged(function(){i(t.getUnitsArray())})},[]),n.createElement(n.Fragment,null,u.map(function(t,e){return n.createElement(h,{key:e,unit:t})}))},p=function(t){return t};exports.createStore=function(){return new u},exports.getStore=s,exports.replaceStore=function(t){return i=t},exports.ReusableProvider=function(t){var e=t.children;return n.createElement(f.Provider,{value:s()},n.createElement(n.Fragment,null,n.createElement(b,null),e))},exports.reusable=function(t){return s().createUnit(t),function(n,r){return function(t,n,r){void 0===n&&(n=p),void 0===r&&(r=a);var u=l().getUnit(t),i=e.useState(function(){return n(u.getValue())}),s=i[0],c=i[1];return e.useEffect(function(){return u.subscribe(function(t){var e=n(t);r(e,s)||c(e)})},[u,s,n,r]),s}(t,n,r)}}; | ||
//# sourceMappingURL=reusable.js.map |
@@ -1,2 +0,2 @@ | ||
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("react")):"function"==typeof define&&define.amd?define(["exports","react"],e):e(t.reusable={},t.react)}(this,function(t,e){var n="default"in e?e.default:e,r=function(t){this.subscribers=[],this.cachedValue=null,this.fn=t};r.prototype.getValue=function(){return this.cachedValue},r.prototype.run=function(){return this.cachedValue=this.fn(),this.cachedValue},r.prototype.subscribe=function(t){var e=this;return this.subscribers=this.subscribers.concat([t]),function(){e.subscribers=e.subscribers.filter(function(e){return e!==t})}},r.prototype.notify=function(){var t=this;this.subscribers.forEach(function(e){return e(t.cachedValue)})};var u=function(){this.units=new Map,this.subscribers=[]};u.prototype.onUnitsChanged=function(t){var e=this;return this.subscribers=this.subscribers.concat([t]),function(){return e.subscribers=e.subscribers.filter(function(e){return e!==t})}},u.prototype.createUnit=function(t){if(this.units.has(t))throw new Error("Unit already exist",t);var e=new r(t);this.units.set(t,e),this.notifyUnitsChanged()},u.prototype.getUnit=function(t){return this.units.get(t)},u.prototype.notifyUnitsChanged=function(){this.subscribers.forEach(function(t){return t()})},u.prototype.getUnitsArray=function(){var t=[];return this.units.forEach(function(e){t.push(e)}),t};var i=new u,c=function(){return i},o=Object.prototype.hasOwnProperty;function s(t,e){return t===e?0!==t||0!==e||1/t==1/e:t!=t&&e!=e}function f(t,e){if(s(t,e))return!0;if("object"!=typeof t||null===t||"object"!=typeof e||null===e)return!1;var n=Object.keys(t),r=Object.keys(e);if(n.length!==r.length)return!1;for(var u=0;u<n.length;u++)if(!o.call(e,n[u])||!s(t[n[u]],e[n[u]]))return!1;return!0}var a=n.createContext(),h=function(t){var n=t.unit;return n.run(),e.useEffect(function(){return n.notify()},[n.cachedValue]),null},l=function(){return e.useContext(a)},b=function(){var t=l(),r=e.useState(function(){return t.getUnitsArray()}),u=r[0],i=r[1];return e.useEffect(function(){return t.onUnitsChanged(function(){i(t.getUnitsArray())})},[]),n.createElement(n.Fragment,null,u.map(function(t,e){return n.createElement(h,{key:e,unit:t})}))},p=function(t){return t};t.createStore=function(){return new u},t.getStore=c,t.replaceStore=function(t){return i=t},t.ReusableProvider=function(t){var e=t.children;return n.createElement(a.Provider,{value:c()},n.createElement(n.Fragment,null,n.createElement(b,null),e))},t.reusable=function(t){return c().createUnit(t),function(n,r){return function(t,n,r){void 0===n&&(n=p),void 0===r&&(r=f);var u=l().getUnit(t),i=e.useState(function(){return n(u.getValue())}),c=i[0],o=i[1];return e.useEffect(function(){return u.subscribe(function(t){var e=n(t);r(e,c)||o(e)})},[u,n,r]),c}(t,n,r)}}}); | ||
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("react")):"function"==typeof define&&define.amd?define(["exports","react"],e):e(t.reusable={},t.react)}(this,function(t,e){var n="default"in e?e.default:e,r=function(t){this.subscribers=[],this.cachedValue=null,this.fn=t};r.prototype.getValue=function(){return this.cachedValue},r.prototype.run=function(){return this.cachedValue=this.fn(),this.cachedValue},r.prototype.subscribe=function(t){var e=this;return this.subscribers=this.subscribers.concat([t]),function(){e.subscribers=e.subscribers.filter(function(e){return e!==t})}},r.prototype.notify=function(){var t=this;this.subscribers.forEach(function(e){return e(t.cachedValue)})};var u=function(){this.units=new Map,this.subscribers=[]};u.prototype.onUnitsChanged=function(t){var e=this;return this.subscribers=this.subscribers.concat([t]),function(){return e.subscribers=e.subscribers.filter(function(e){return e!==t})}},u.prototype.createUnit=function(t){if(this.units.has(t))throw new Error("Unit already exist",t);var e=new r(t);this.units.set(t,e),this.notifyUnitsChanged()},u.prototype.getUnit=function(t){return this.units.get(t)},u.prototype.notifyUnitsChanged=function(){this.subscribers.forEach(function(t){return t()})},u.prototype.getUnitsArray=function(){var t=[];return this.units.forEach(function(e){t.push(e)}),t};var i=new u,c=function(){return i},o=Object.prototype.hasOwnProperty;function s(t,e){return t===e?0!==t||0!==e||1/t==1/e:t!=t&&e!=e}function f(t,e){if(s(t,e))return!0;if("object"!=typeof t||null===t||"object"!=typeof e||null===e)return!1;var n=Object.keys(t),r=Object.keys(e);if(n.length!==r.length)return!1;for(var u=0;u<n.length;u++)if(!o.call(e,n[u])||!s(t[n[u]],e[n[u]]))return!1;return!0}var a=n.createContext(),h=function(t){var n=t.unit;return n.run(),e.useEffect(function(){return n.notify()},[n.cachedValue]),null},l=function(){return e.useContext(a)},b=function(){var t=l(),r=e.useState(function(){return t.getUnitsArray()}),u=r[0],i=r[1];return e.useEffect(function(){return t.onUnitsChanged(function(){i(t.getUnitsArray())})},[]),n.createElement(n.Fragment,null,u.map(function(t,e){return n.createElement(h,{key:e,unit:t})}))},p=function(t){return t};t.createStore=function(){return new u},t.getStore=c,t.replaceStore=function(t){return i=t},t.ReusableProvider=function(t){var e=t.children;return n.createElement(a.Provider,{value:c()},n.createElement(n.Fragment,null,n.createElement(b,null),e))},t.reusable=function(t){return c().createUnit(t),function(n,r){return function(t,n,r){void 0===n&&(n=p),void 0===r&&(r=f);var u=l().getUnit(t),i=e.useState(function(){return n(u.getValue())}),c=i[0],o=i[1];return e.useEffect(function(){return u.subscribe(function(t){var e=n(t);r(e,c)||o(e)})},[u,c,n,r]),c}(t,n,r)}}}); | ||
//# sourceMappingURL=reusable.umd.js.map |
{ | ||
"name": "reusable", | ||
"version": "1.0.0-alpha.8", | ||
"version": "1.0.0-alpha.9", | ||
"description": "", | ||
@@ -38,3 +38,3 @@ "keywords": [], | ||
"dev": "concurrently 'npm run build:dev' 'npm run sandbox'", | ||
"docs:publish": "cd website && npm run build && npm run publish-gh-pages", | ||
"docs:publish": "cd website && npm run build && USE_SSH=true npm run publish-gh-pages", | ||
"docs:dev": "cd website && npm start", | ||
@@ -48,2 +48,2 @@ "test": "jest" | ||
] | ||
} | ||
} |
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
Sorry, the diff of this file is not supported yet
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
4
35340
10
78