Socket
Socket
Sign inDemoInstall

redux-fluent

Package Overview
Dependencies
0
Maintainers
2
Versions
74
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.8.2 to 0.9.2

340

build/redux-fluent.development.js
/**!
* @build-info development - Wed Dec 27 2017 13:13:37 GMT+0000 (UTC)
* @name redux-fluent
* @version 0.8.2
* @version 0.9.2
* @author Code-Y (https://github.com/Code-Y)

@@ -11,5 +13,4 @@ * @description Tiny and eloquent way to manage a redux-like state manager

* @build-info development - Wed Dec 27 2017 10:48:14 GMT+0000 (UTC)
* @homepage https://github.com/Code-Y/redux-fluent#readme
* @keywords [ redux, ngrx-store, typescript, state-management ]
* @keywords [ redux, ngrx-store, state-management, typings ]
* @license MIT

@@ -95,9 +96,27 @@ **/

Object.defineProperty(exports, "__esModule", { value: true });
var Action_1 = __webpack_require__(2);
exports.createAction = Action_1.default;
var Reducer_1 = __webpack_require__(3);
exports.createReducer = Reducer_1.default;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _Action = __webpack_require__(2);
Object.defineProperty(exports, 'createAction', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_Action).default;
}
});
var _Reducer = __webpack_require__(3);
Object.defineProperty(exports, 'createReducer', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_Reducer).default;
}
});
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/***/ }),

@@ -109,22 +128,29 @@ /* 2 */

Object.defineProperty(exports, "__esModule", { value: true });
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = ActionCreatorFactory;
function ActionCreatorFactory(type) {
function actionCreator(payload, meta) {
var action = Object.create(null);
action.type = type;
action.error = payload instanceof Error;
action.meta = meta || null;
action.payload = payload || null;
return Object.freeze(action);
}
Object.defineProperties(actionCreator, {
type: { enumerable: true, value: type },
toString: { enumerable: true, value: function () { return type; } },
});
// @ts-ignore TS2322 `type` is missing: being defined via Object.defineProperty
return actionCreator;
function actionCreator(payload, meta) {
var action = Object.create(null);
action.type = type;
action.error = payload instanceof Error;
action.meta = meta || null;
action.payload = payload || null;
return Object.freeze(action);
}
Object.defineProperties(actionCreator, {
type: { enumerable: true, value: type },
toString: { enumerable: true, value: function value() {
return type;
} }
});
return actionCreator;
}
exports.default = ActionCreatorFactory;
/***/ }),

@@ -136,76 +162,109 @@ /* 3 */

Object.defineProperty(exports, "__esModule", { value: true });
var Queue_1 = __webpack_require__(4);
var Type_1 = __webpack_require__(5);
Object.defineProperty(exports, "__esModule", {
value: true
});
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; /* eslint-disable no-use-before-define */
exports.default = CreateReducer;
var _Queue = __webpack_require__(4);
var _Queue2 = _interopRequireDefault(_Queue);
var _Type = __webpack_require__(5);
var _Type2 = _interopRequireDefault(_Type);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function Reducer(data, getDefaultState) {
function reducer(state, action) {
return (data.actions[action ? action.type : action] || [getDefaultState]).reduce(function (res, predicate) {
return predicate(res, action, data.config);
}, state);
}
Object.defineProperties(reducer, {
domain: { enumerable: true, value: data.domain },
toString: { enumerable: true, value: function value() {
return data.domain;
} }
});
return reducer;
}
function $default(arg, data) {
Queue_1.squashQueues(data.caseQueue, data.doQueue, data.actions);
function getDefaultState(state, action) {
return state || (Type_1.default.isFunction(arg)
? arg(state, action, data.config)
: arg);
(0, _Queue.squashQueues)(data.caseQueue, data.doQueue, data.actions);
function getDefaultState(state, action) {
return state || (_Type2.default.isFunction(arg) ? arg(state, action, data.config) : arg || Object.create(null));
}
return Reducer(data, getDefaultState);
}
function $case(currentAction, data) {
data.caseQueue.push(currentAction.type || currentAction.toString());
return {
case: function _case(action) {
return $case(action, data);
},
do: function _do(reducer) {
return $do(reducer, data);
}
function reducer(state, action) {
return (data.actions[action ? action.type : action] || [getDefaultState])
.reduce(function (res, predicate) { return predicate(res, action, data.config); }, state);
}
Object.defineProperties(reducer, {
domain: { enumerable: true, value: data.domain },
toString: { enumerable: true, value: function () { return data.domain; } },
});
return reducer;
};
}
function $case(action, data) {
data.caseQueue.push(action.type || action.toString());
return {
case: function (action) {
return $case(action, data);
},
do: function (reducer) {
return $do(reducer, data);
},
};
}
function $do(predicate, data) {
data.doQueue.push(predicate);
return {
do: function (reducer) {
return $do(reducer, data);
},
default: function (arg) {
return $default(arg, data);
},
case: function (action) {
Queue_1.squashQueues(data.caseQueue, data.doQueue, data.actions);
return $case(action, data);
},
};
data.doQueue.push(predicate);
return {
do: function _do(reducer) {
return $do(reducer, data);
},
default: function _default(arg) {
return $default(arg, data);
},
case: function _case(action) {
(0, _Queue.squashQueues)(data.caseQueue, data.doQueue, data.actions);
return $case(action, data);
}
};
}
function $caseAndDefault(data) {
return {
case: function (action) {
return $case(action, data);
},
default: function (arg) {
return $default(arg, data);
},
};
return {
case: function _case(action) {
return $case(action, data);
},
default: function _default(arg) {
return $default(arg, data);
}
};
}
function CreateReducer(domain) {
var data = {
domain: domain,
actions: Object.create(null),
caseQueue: Queue_1.default(),
doQueue: Queue_1.default(),
config: Object.create(null),
};
return Object.assign($caseAndDefault(data), {
config: function (config) {
data.config = config;
return $caseAndDefault(data);
},
});
var data = {
domain: domain,
actions: Object.create(null),
caseQueue: (0, _Queue2.default)(),
doQueue: (0, _Queue2.default)(),
config: Object.create(null)
};
return _extends({}, $caseAndDefault(data), {
config: function config(_config) {
data.config = _config;
return $caseAndDefault(data);
}
});
}
exports.default = CreateReducer;
/***/ }),

@@ -217,28 +276,40 @@ /* 4 */

Object.defineProperty(exports, "__esModule", { value: true });
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = Queue;
exports.squashQueues = squashQueues;
function Queue() {
var queue = [];
return {
push: function () {
var arg = [];
for (var _i = 0; _i < arguments.length; _i++) {
arg[_i] = arguments[_i];
}
queue = queue.concat(arg);
},
forEach: function (callback) { queue.forEach(callback); },
flush: function () { queue = []; },
};
var queue = [];
return {
push: function push() {
for (var _len = arguments.length, arg = Array(_len), _key = 0; _key < _len; _key++) {
arg[_key] = arguments[_key];
}
queue = queue.concat(arg);
},
forEach: function forEach(callback) {
queue.forEach(callback);
},
flush: function flush() {
queue = [];
}
};
}
exports.default = Queue;
function squashQueues(queue1, queue2, accumulator) {
queue1.forEach(function (type) { return (queue2.forEach(function (predicate) {
accumulator[type] = (accumulator[type] || []).concat(predicate);
})); });
queue2.flush();
queue1.flush();
queue1.forEach(function (type) {
return queue2.forEach(function (predicate) {
// eslint-disable-next-line no-param-reassign
accumulator[type] = (accumulator[type] || []).concat(predicate);
});
});
queue2.flush();
queue1.flush();
}
exports.squashQueues = squashQueues;
/***/ }),

@@ -250,22 +321,41 @@ /* 5 */

Object.defineProperty(exports, "__esModule", { value: true });
var Type = /** @class */ (function () {
function Type() {
Object.defineProperty(exports, "__esModule", {
value: true
});
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
var Type = function () {
function Type() {
_classCallCheck(this, Type);
}
_createClass(Type, null, [{
key: 'of',
value: function of(value) {
return Type.checker.toString.call(value);
}
Type.of = function (value) {
return ({}).toString.call(value);
};
Type.is = function (value, expected) {
return Type.of(value) === expected;
};
Type.isFunction = function (value) {
return Type.is(value, '[object Function]');
};
return Type;
}());
}, {
key: 'is',
value: function is(value, expected) {
return Type.of(value) === expected;
}
}, {
key: 'isFunction',
value: function isFunction(value) {
return Type.is(value, '[object Function]');
}
}]);
return Type;
}();
Type.checker = {};
exports.default = Type;
/***/ })
/******/ ]);
//# sourceMappingURL=redux-fluent.development.js.map
/**!
* @build-info production - Wed Dec 27 2017 13:13:37 GMT+0000 (UTC)
* @name redux-fluent
* @version 0.8.2
* @version 0.9.2
* @author Code-Y (https://github.com/Code-Y)

@@ -11,8 +13,7 @@ * @description Tiny and eloquent way to manage a redux-like state manager

* @build-info production - Wed Dec 27 2017 10:48:14 GMT+0000 (UTC)
* @homepage https://github.com/Code-Y/redux-fluent#readme
* @keywords [ redux, ngrx-store, typescript, state-management ]
* @keywords [ redux, ngrx-store, state-management, typings ]
* @license MIT
**/
!function(e){function n(u){if(t[u])return t[u].exports;var r=t[u]={i:u,l:!1,exports:{}};return e[u].call(r.exports,r,r.exports,n),r.l=!0,r.exports}var t={};n.m=e,n.c=t,n.d=function(e,t,u){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:u})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},n.p="",n(n.s=0)}([function(e,n,t){e.exports=t(1)},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var u=t(2);n.createAction=u.default;var r=t(3);n.createReducer=r.default},function(e,n,t){"use strict";function u(e){function n(n,t){var u=Object.create(null);return u.type=e,u.error=n instanceof Error,u.meta=t||null,u.payload=n||null,Object.freeze(u)}return Object.defineProperties(n,{type:{enumerable:!0,value:e},toString:{enumerable:!0,value:function(){return e}}}),n}Object.defineProperty(n,"__esModule",{value:!0}),n.default=u},function(e,n,t){"use strict";function u(e,n){function t(t,u){return t||(a.default.isFunction(e)?e(t,u,n.config):e)}function u(e,u){return(n.actions[u?u.type:u]||[t]).reduce(function(e,t){return t(e,u,n.config)},e)}return f.squashQueues(n.caseQueue,n.doQueue,n.actions),Object.defineProperties(u,{domain:{enumerable:!0,value:n.domain},toString:{enumerable:!0,value:function(){return n.domain}}}),u}function r(e,n){return n.caseQueue.push(e.type||e.toString()),{case:function(e){return r(e,n)},do:function(e){return o(e,n)}}}function o(e,n){return n.doQueue.push(e),{do:function(e){return o(e,n)},default:function(e){return u(e,n)},case:function(e){return f.squashQueues(n.caseQueue,n.doQueue,n.actions),r(e,n)}}}function c(e){return{case:function(n){return r(n,e)},default:function(n){return u(n,e)}}}function i(e){var n={domain:e,actions:Object.create(null),caseQueue:f.default(),doQueue:f.default(),config:Object.create(null)};return Object.assign(c(n),{config:function(e){return n.config=e,c(n)}})}Object.defineProperty(n,"__esModule",{value:!0});var f=t(4),a=t(5);n.default=i},function(e,n,t){"use strict";function u(){var e=[];return{push:function(){for(var n=[],t=0;t<arguments.length;t++)n[t]=arguments[t];e=e.concat(n)},forEach:function(n){e.forEach(n)},flush:function(){e=[]}}}function r(e,n,t){e.forEach(function(e){return n.forEach(function(n){t[e]=(t[e]||[]).concat(n)})}),n.flush(),e.flush()}Object.defineProperty(n,"__esModule",{value:!0}),n.default=u,n.squashQueues=r},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var u=function(){function e(){}return e.of=function(e){return{}.toString.call(e)},e.is=function(n,t){return e.of(n)===t},e.isFunction=function(n){return e.is(n,"[object Function]")},e}();n.default=u}]);
!function(e){function n(u){if(t[u])return t[u].exports;var r=t[u]={i:u,l:!1,exports:{}};return e[u].call(r.exports,r,r.exports,n),r.l=!0,r.exports}var t={};n.m=e,n.c=t,n.d=function(e,t,u){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:u})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},n.p="",n(n.s=0)}([function(e,n,t){e.exports=t(1)},function(e,n,t){"use strict";function u(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var r=t(2);Object.defineProperty(n,"createAction",{enumerable:!0,get:function(){return u(r).default}});var o=t(3);Object.defineProperty(n,"createReducer",{enumerable:!0,get:function(){return u(o).default}})},function(e,n,t){"use strict";function u(e){function n(n,t){var u=Object.create(null);return u.type=e,u.error=n instanceof Error,u.meta=t||null,u.payload=n||null,Object.freeze(u)}return Object.defineProperties(n,{type:{enumerable:!0,value:e},toString:{enumerable:!0,value:function(){return e}}}),n}Object.defineProperty(n,"__esModule",{value:!0}),n.default=u},function(e,n,t){"use strict";function u(e){return e&&e.__esModule?e:{default:e}}function r(e,n){function t(t,u){return(e.actions[u?u.type:u]||[n]).reduce(function(n,t){return t(n,u,e.config)},t)}return Object.defineProperties(t,{domain:{enumerable:!0,value:e.domain},toString:{enumerable:!0,value:function(){return e.domain}}}),t}function o(e,n){function t(t,u){return t||(b.default.isFunction(e)?e(t,u,n.config):e||Object.create(null))}return(0,s.squashQueues)(n.caseQueue,n.doQueue,n.actions),r(n,t)}function c(e,n){return n.caseQueue.push(e.type||e.toString()),{case:function(e){return c(e,n)},do:function(e){return i(e,n)}}}function i(e,n){return n.doQueue.push(e),{do:function(e){return i(e,n)},default:function(e){return o(e,n)},case:function(e){return(0,s.squashQueues)(n.caseQueue,n.doQueue,n.actions),c(e,n)}}}function a(e){return{case:function(n){return c(n,e)},default:function(n){return o(n,e)}}}function f(e){var n={domain:e,actions:Object.create(null),caseQueue:(0,d.default)(),doQueue:(0,d.default)(),config:Object.create(null)};return l({},a(n),{config:function(e){return n.config=e,a(n)}})}Object.defineProperty(n,"__esModule",{value:!0});var l=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var u in t)Object.prototype.hasOwnProperty.call(t,u)&&(e[u]=t[u])}return e};n.default=f;var s=t(4),d=u(s),p=t(5),b=u(p)},function(e,n,t){"use strict";function u(){var e=[];return{push:function(){for(var n=arguments.length,t=Array(n),u=0;u<n;u++)t[u]=arguments[u];e=e.concat(t)},forEach:function(n){e.forEach(n)},flush:function(){e=[]}}}function r(e,n,t){e.forEach(function(e){return n.forEach(function(n){t[e]=(t[e]||[]).concat(n)})}),n.flush(),e.flush()}Object.defineProperty(n,"__esModule",{value:!0}),n.default=u,n.squashQueues=r},function(e,n,t){"use strict";function u(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function e(e,n){for(var t=0;t<n.length;t++){var u=n[t];u.enumerable=u.enumerable||!1,u.configurable=!0,"value"in u&&(u.writable=!0),Object.defineProperty(e,u.key,u)}}return function(n,t,u){return t&&e(n.prototype,t),u&&e(n,u),n}}(),o=function(){function e(){u(this,e)}return r(e,null,[{key:"of",value:function(n){return e.checker.toString.call(n)}},{key:"is",value:function(n,t){return e.of(n)===t}},{key:"isFunction",value:function(n){return e.is(n,"[object Function]")}}]),e}();o.checker={},n.default=o}]);
//# sourceMappingURL=redux-fluent.production.js.map

@@ -69,3 +69,3 @@ declare module 'redux-fluent' {

interface Default<D, S, C> {
(state: S): {
(state?: S): {
domain: D;

@@ -72,0 +72,0 @@ toString(): D;

{
"name": "redux-fluent",
"license": "MIT",
"version": "0.8.2",
"version": "0.9.2",
"homepage": "https://github.com/Code-Y/redux-fluent#readme",
"description": "Tiny and eloquent way to manage a redux-like state manager",
"author": "Code-Y (https://github.com/Code-Y)",
"private": false,
"main": "index.js",
"types": "index.d.ts",
"contributors": [

@@ -15,7 +18,8 @@ "Luca Pau <luca.pau82@gmail.com> (https://github.com/Lughino)",

"ngrx-store",
"typescript",
"state-management"
"state-management",
"typings"
],
"main": "index.js",
"types": "index.d.ts",
"publishConfig": {
"access": "public"
},
"scripts": {

@@ -36,12 +40,18 @@ "test": "jest --coverage",

"@types/jest": "^21.1.9",
"babel-core": "^6.26.0",
"babel-env": "^2.4.1",
"babel-eslint": "^8.1.2",
"babel-jest": "^22.0.4",
"babel-loader": "^7.1.2",
"codeclimate-test-reporter": "^0.5.0",
"commitizen": "^2.9.6",
"cz-conventional-changelog": "^2.1.0",
"eslint": "^4.14.0",
"eslint-config-airbnb": "^16.1.0",
"eslint-loader": "^1.9.0",
"eslint-plugin-import": "^2.8.0",
"eslint-plugin-jest": "^21.5.0",
"eslint-plugin-jsx-a11y": "^6.0.3",
"eslint-plugin-react": "^7.5.1",
"jest": "^21.2.1",
"ts-jest": "^21.2.4",
"ts-loader": "^3.2.0",
"tslint": "^5.8.0",
"tslint-config-airbnb": "^5.4.2",
"tslint-loader": "^3.5.3",
"typescript": "^2.6.2",
"webpack": "^3.10.0"

@@ -51,8 +61,6 @@ },

"transform": {
"^.+\\.tsx?$": "<rootDir>/node_modules/ts-jest/preprocessor.js"
"^.+\\.jsx?$": "babel-jest"
},
"testRegex": "(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$",
"testRegex": "(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?)$",
"moduleFileExtensions": [
"ts",
"tsx",
"js",

@@ -62,7 +70,3 @@ "jsx",

]
},
"private": false,
"publishConfig": {
"access": "public"
}
}

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc