redux-observable
Advanced tools
Comparing version 0.14.1 to 0.15.0
@@ -1,3 +0,3 @@ | ||
<a name="0.14.1"></a> | ||
## [0.14.1](https://github.com/redux-observable/redux-observable/compare/v0.14.0...v0.14.1) (2017-03-08) | ||
<a name="0.15.0"></a> | ||
# [0.15.0](https://github.com/redux-observable/redux-observable/compare/v0.14.0...v0.15.0) (2017-08-08) | ||
@@ -12,3 +12,8 @@ | ||
### Features | ||
* **typings:** make dependencies generic type ([#250](https://github.com/redux-observable/redux-observable/issues/250)) ([b690902](https://github.com/redux-observable/redux-observable/commit/b690902)), closes [#231](https://github.com/redux-observable/redux-observable/issues/231) | ||
<a name="0.14.0"></a> | ||
@@ -15,0 +20,0 @@ # [0.14.0](https://github.com/redux-observable/redux-observable/compare/v0.13.0...v0.14.0) (2017-03-02) |
@@ -10,14 +10,14 @@ (function webpackUniversalModuleDefinition(root, factory) { | ||
root["ReduxObservable"] = factory(root["Rx"], root["Rx"], root["Rx"]["Observable"]["prototype"], root["Rx"]["Observable"]["prototype"], root["Rx"]["Observable"]["prototype"], root["Rx"]["Observable"], root["Rx"]["Observable"], root["Rx"]["Observable"]); | ||
})(this, function(__WEBPACK_EXTERNAL_MODULE_4__, __WEBPACK_EXTERNAL_MODULE_5__, __WEBPACK_EXTERNAL_MODULE_6__, __WEBPACK_EXTERNAL_MODULE_7__, __WEBPACK_EXTERNAL_MODULE_8__, __WEBPACK_EXTERNAL_MODULE_9__, __WEBPACK_EXTERNAL_MODULE_10__, __WEBPACK_EXTERNAL_MODULE_11__) { | ||
})(this, function(__WEBPACK_EXTERNAL_MODULE_5__, __WEBPACK_EXTERNAL_MODULE_6__, __WEBPACK_EXTERNAL_MODULE_7__, __WEBPACK_EXTERNAL_MODULE_8__, __WEBPACK_EXTERNAL_MODULE_9__, __WEBPACK_EXTERNAL_MODULE_10__, __WEBPACK_EXTERNAL_MODULE_11__, __WEBPACK_EXTERNAL_MODULE_12__) { | ||
return /******/ (function(modules) { // webpackBootstrap | ||
/******/ // The module cache | ||
/******/ var installedModules = {}; | ||
/******/ | ||
/******/ // The require function | ||
/******/ function __webpack_require__(moduleId) { | ||
/******/ | ||
/******/ // Check if module is in cache | ||
/******/ if(installedModules[moduleId]) | ||
/******/ if(installedModules[moduleId]) { | ||
/******/ return installedModules[moduleId].exports; | ||
/******/ } | ||
/******/ // Create a new module (and put it into the cache) | ||
@@ -29,23 +29,23 @@ /******/ var module = installedModules[moduleId] = { | ||
/******/ }; | ||
/******/ | ||
/******/ // Execute the module function | ||
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); | ||
/******/ | ||
/******/ // Flag the module as loaded | ||
/******/ module.l = true; | ||
/******/ | ||
/******/ // Return the exports of the module | ||
/******/ return module.exports; | ||
/******/ } | ||
/******/ | ||
/******/ | ||
/******/ // expose the modules object (__webpack_modules__) | ||
/******/ __webpack_require__.m = modules; | ||
/******/ | ||
/******/ // expose the module cache | ||
/******/ __webpack_require__.c = installedModules; | ||
/******/ | ||
/******/ // identity function for calling harmony imports with the correct context | ||
/******/ __webpack_require__.i = function(value) { return value; }; | ||
/******/ | ||
/******/ // define getter function for harmony exports | ||
@@ -61,3 +61,3 @@ /******/ __webpack_require__.d = function(exports, name, getter) { | ||
/******/ }; | ||
/******/ | ||
/******/ // getDefaultExport function for compatibility with non-harmony modules | ||
@@ -71,11 +71,11 @@ /******/ __webpack_require__.n = function(module) { | ||
/******/ }; | ||
/******/ | ||
/******/ // Object.prototype.hasOwnProperty.call | ||
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; | ||
/******/ | ||
/******/ // __webpack_public_path__ | ||
/******/ __webpack_require__.p = ""; | ||
/******/ | ||
/******/ // Load entry module and return exports | ||
/******/ return __webpack_require__(__webpack_require__.s = 12); | ||
/******/ return __webpack_require__(__webpack_require__.s = 4); | ||
/******/ }) | ||
@@ -97,9 +97,9 @@ /************************************************************************/ | ||
var _Observable2 = __webpack_require__(4); | ||
var _Observable2 = __webpack_require__(5); | ||
var _of2 = __webpack_require__(11); | ||
var _of2 = __webpack_require__(12); | ||
var _from2 = __webpack_require__(9); | ||
var _from2 = __webpack_require__(10); | ||
var _filter = __webpack_require__(6); | ||
var _filter = __webpack_require__(7); | ||
@@ -195,3 +195,3 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
var _merge = __webpack_require__(10); | ||
var _merge = __webpack_require__(11); | ||
@@ -238,7 +238,7 @@ function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } } | ||
var _Subject = __webpack_require__(5); | ||
var _Subject = __webpack_require__(6); | ||
var _map = __webpack_require__(7); | ||
var _map = __webpack_require__(8); | ||
var _switchMap = __webpack_require__(8); | ||
var _switchMap = __webpack_require__(9); | ||
@@ -320,6 +320,47 @@ var _ActionsObservable = __webpack_require__(0); | ||
/* 4 */ | ||
/***/ (function(module, exports) { | ||
/***/ (function(module, exports, __webpack_require__) { | ||
module.exports = __WEBPACK_EXTERNAL_MODULE_4__; | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var _createEpicMiddleware = __webpack_require__(3); | ||
Object.defineProperty(exports, 'createEpicMiddleware', { | ||
enumerable: true, | ||
get: function get() { | ||
return _createEpicMiddleware.createEpicMiddleware; | ||
} | ||
}); | ||
var _ActionsObservable = __webpack_require__(0); | ||
Object.defineProperty(exports, 'ActionsObservable', { | ||
enumerable: true, | ||
get: function get() { | ||
return _ActionsObservable.ActionsObservable; | ||
} | ||
}); | ||
var _combineEpics = __webpack_require__(2); | ||
Object.defineProperty(exports, 'combineEpics', { | ||
enumerable: true, | ||
get: function get() { | ||
return _combineEpics.combineEpics; | ||
} | ||
}); | ||
var _EPIC_END = __webpack_require__(1); | ||
Object.defineProperty(exports, 'EPIC_END', { | ||
enumerable: true, | ||
get: function get() { | ||
return _EPIC_END.EPIC_END; | ||
} | ||
}); | ||
/***/ }), | ||
@@ -369,49 +410,8 @@ /* 5 */ | ||
/* 12 */ | ||
/***/ (function(module, exports, __webpack_require__) { | ||
/***/ (function(module, exports) { | ||
"use strict"; | ||
module.exports = __WEBPACK_EXTERNAL_MODULE_12__; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var _createEpicMiddleware = __webpack_require__(3); | ||
Object.defineProperty(exports, 'createEpicMiddleware', { | ||
enumerable: true, | ||
get: function get() { | ||
return _createEpicMiddleware.createEpicMiddleware; | ||
} | ||
}); | ||
var _ActionsObservable = __webpack_require__(0); | ||
Object.defineProperty(exports, 'ActionsObservable', { | ||
enumerable: true, | ||
get: function get() { | ||
return _ActionsObservable.ActionsObservable; | ||
} | ||
}); | ||
var _combineEpics = __webpack_require__(2); | ||
Object.defineProperty(exports, 'combineEpics', { | ||
enumerable: true, | ||
get: function get() { | ||
return _combineEpics.combineEpics; | ||
} | ||
}); | ||
var _EPIC_END = __webpack_require__(1); | ||
Object.defineProperty(exports, 'EPIC_END', { | ||
enumerable: true, | ||
get: function get() { | ||
return _EPIC_END.EPIC_END; | ||
} | ||
}); | ||
/***/ }) | ||
/******/ ]); | ||
}); |
@@ -1,1 +0,1 @@ | ||
!function(e,r){"object"==typeof exports&&"object"==typeof module?module.exports=r(require("rxjs/Observable"),require("rxjs/Subject"),require("rxjs/operator/filter"),require("rxjs/operator/map"),require("rxjs/operator/switchMap"),require("rxjs/observable/from"),require("rxjs/observable/merge"),require("rxjs/observable/of")):"function"==typeof define&&define.amd?define(["rxjs/Observable","rxjs/Subject","rxjs/operator/filter","rxjs/operator/map","rxjs/operator/switchMap","rxjs/observable/from","rxjs/observable/merge","rxjs/observable/of"],r):"object"==typeof exports?exports.ReduxObservable=r(require("rxjs/Observable"),require("rxjs/Subject"),require("rxjs/operator/filter"),require("rxjs/operator/map"),require("rxjs/operator/switchMap"),require("rxjs/observable/from"),require("rxjs/observable/merge"),require("rxjs/observable/of")):e.ReduxObservable=r(e.Rx,e.Rx,e.Rx.Observable.prototype,e.Rx.Observable.prototype,e.Rx.Observable.prototype,e.Rx.Observable,e.Rx.Observable,e.Rx.Observable)}(this,function(e,r,t,n,o,i,u,a){return function(e){function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}var t={};return r.m=e,r.c=t,r.i=function(e){return e},r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},r.p="",r(r.s=12)}([function(e,r,t){"use strict";function n(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function o(e,r){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!r||"object"!=typeof r&&"function"!=typeof r?e:r}function i(e,r){if("function"!=typeof r&&null!==r)throw new TypeError("Super expression must either be null or a function, not "+typeof r);e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),r&&(Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r)}Object.defineProperty(r,"__esModule",{value:!0}),r.ActionsObservable=void 0;var u=function(){function e(e,r){for(var t=0;r.length>t;t++){var n=r[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(r,t,n){return t&&e(r.prototype,t),n&&e(r,n),r}}(),a=t(4),c=t(11),s=t(9),f=t(6);r.ActionsObservable=function(e){function r(e){n(this,r);var t=o(this,(r.__proto__||Object.getPrototypeOf(r)).call(this));return t.source=e,t}return i(r,e),u(r,null,[{key:"of",value:function(){return new this(c.of.apply(void 0,arguments))}},{key:"from",value:function(e,r){return new this((0,s.from)(e,r))}}]),u(r,[{key:"lift",value:function(e){var t=new r(this);return t.operator=e,t}},{key:"ofType",value:function(){for(var e=arguments.length,r=Array(e),t=0;e>t;t++)r[t]=arguments[t];return f.filter.call(this,function(e){var t=e.type,n=r.length;if(1===n)return t===r[0];for(var o=0;n>o;o++)if(r[o]===t)return!0;return!1})}}]),r}(a.Observable)},function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0});r.EPIC_END="@@redux-observable/EPIC_END"},function(e,r,t){"use strict";function n(e){if(Array.isArray(e)){for(var r=0,t=Array(e.length);e.length>r;r++)t[r]=e[r];return t}return Array.from(e)}Object.defineProperty(r,"__esModule",{value:!0}),r.combineEpics=void 0;var o=t(10);r.combineEpics=function(){for(var e=arguments.length,r=Array(e),t=0;e>t;t++)r[t]=arguments[t];return function(){for(var e=arguments.length,t=Array(e),i=0;e>i;i++)t[i]=arguments[i];return o.merge.apply(void 0,n(r.map(function(e){var r=e.apply(void 0,t);if(!r)throw new TypeError('combineEpics: one of the provided Epics "'+(e.name||"<anonymous>")+"\" does not return a stream. Double check you're not missing a return statement!");return r})))}}},function(e,r,t){"use strict";function n(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p;if("function"!=typeof e)throw new TypeError("You must provide a root Epic to createEpicMiddleware");r=o({},p,r);var t=new i.Subject,n=r.adapter.input(new c.ActionsObservable(t)),f=new i.Subject,l=void 0,b=function(o){return l=o,function(o){var i;return(i=u.map.call(f,function(e){var t="dependencies"in r?e(n,l,r.dependencies):e(n,l);if(!t)throw new TypeError('Your root Epic "'+(e.name||"<anonymous>")+"\" does not return a stream. Double check you're not missing a return statement!");return t}),a.switchMap).call(i,function(e){return r.adapter.output(e)}).subscribe(l.dispatch),f.next(e),function(e){var r=o(e);return t.next(e),r}}};return b.replaceEpic=function(e){l.dispatch({type:s.EPIC_END}),f.next(e)},b}Object.defineProperty(r,"__esModule",{value:!0});var o=Object.assign||function(e){for(var r=1;arguments.length>r;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e};r.createEpicMiddleware=n;var i=t(5),u=t(7),a=t(8),c=t(0),s=t(1),f={input:function(e){return e},output:function(e){return e}},p={adapter:f}},function(r,t){r.exports=e},function(e,t){e.exports=r},function(e,r){e.exports=t},function(e,r){e.exports=n},function(e,r){e.exports=o},function(e,r){e.exports=i},function(e,r){e.exports=u},function(e,r){e.exports=a},function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=t(3);Object.defineProperty(r,"createEpicMiddleware",{enumerable:!0,get:function(){return n.createEpicMiddleware}});var o=t(0);Object.defineProperty(r,"ActionsObservable",{enumerable:!0,get:function(){return o.ActionsObservable}});var i=t(2);Object.defineProperty(r,"combineEpics",{enumerable:!0,get:function(){return i.combineEpics}});var u=t(1);Object.defineProperty(r,"EPIC_END",{enumerable:!0,get:function(){return u.EPIC_END}})}])}); | ||
!function(e,r){"object"==typeof exports&&"object"==typeof module?module.exports=r(require("rxjs/Observable"),require("rxjs/Subject"),require("rxjs/operator/filter"),require("rxjs/operator/map"),require("rxjs/operator/switchMap"),require("rxjs/observable/from"),require("rxjs/observable/merge"),require("rxjs/observable/of")):"function"==typeof define&&define.amd?define(["rxjs/Observable","rxjs/Subject","rxjs/operator/filter","rxjs/operator/map","rxjs/operator/switchMap","rxjs/observable/from","rxjs/observable/merge","rxjs/observable/of"],r):"object"==typeof exports?exports.ReduxObservable=r(require("rxjs/Observable"),require("rxjs/Subject"),require("rxjs/operator/filter"),require("rxjs/operator/map"),require("rxjs/operator/switchMap"),require("rxjs/observable/from"),require("rxjs/observable/merge"),require("rxjs/observable/of")):e.ReduxObservable=r(e.Rx,e.Rx,e.Rx.Observable.prototype,e.Rx.Observable.prototype,e.Rx.Observable.prototype,e.Rx.Observable,e.Rx.Observable,e.Rx.Observable)}(this,function(e,r,t,n,o,i,u,a){return function(e){function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}var t={};return r.m=e,r.c=t,r.i=function(e){return e},r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},r.p="",r(r.s=4)}([function(e,r,t){"use strict";function n(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function o(e,r){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!r||"object"!=typeof r&&"function"!=typeof r?e:r}function i(e,r){if("function"!=typeof r&&null!==r)throw new TypeError("Super expression must either be null or a function, not "+typeof r);e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),r&&(Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r)}Object.defineProperty(r,"__esModule",{value:!0}),r.ActionsObservable=void 0;var u=function(){function e(e,r){for(var t=0;r.length>t;t++){var n=r[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(r,t,n){return t&&e(r.prototype,t),n&&e(r,n),r}}(),a=t(5),c=t(12),s=t(10),f=t(7);r.ActionsObservable=function(e){function r(e){n(this,r);var t=o(this,(r.__proto__||Object.getPrototypeOf(r)).call(this));return t.source=e,t}return i(r,e),u(r,null,[{key:"of",value:function(){return new this(c.of.apply(void 0,arguments))}},{key:"from",value:function(e,r){return new this((0,s.from)(e,r))}}]),u(r,[{key:"lift",value:function(e){var t=new r(this);return t.operator=e,t}},{key:"ofType",value:function(){for(var e=arguments.length,r=Array(e),t=0;e>t;t++)r[t]=arguments[t];return f.filter.call(this,function(e){var t=e.type,n=r.length;if(1===n)return t===r[0];for(var o=0;n>o;o++)if(r[o]===t)return!0;return!1})}}]),r}(a.Observable)},function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0});r.EPIC_END="@@redux-observable/EPIC_END"},function(e,r,t){"use strict";function n(e){if(Array.isArray(e)){for(var r=0,t=Array(e.length);e.length>r;r++)t[r]=e[r];return t}return Array.from(e)}Object.defineProperty(r,"__esModule",{value:!0}),r.combineEpics=void 0;var o=t(11);r.combineEpics=function(){for(var e=arguments.length,r=Array(e),t=0;e>t;t++)r[t]=arguments[t];return function(){for(var e=arguments.length,t=Array(e),i=0;e>i;i++)t[i]=arguments[i];return o.merge.apply(void 0,n(r.map(function(e){var r=e.apply(void 0,t);if(!r)throw new TypeError('combineEpics: one of the provided Epics "'+(e.name||"<anonymous>")+"\" does not return a stream. Double check you're not missing a return statement!");return r})))}}},function(e,r,t){"use strict";function n(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p;if("function"!=typeof e)throw new TypeError("You must provide a root Epic to createEpicMiddleware");r=o({},p,r);var t=new i.Subject,n=r.adapter.input(new c.ActionsObservable(t)),f=new i.Subject,l=void 0,b=function(o){return l=o,function(o){var i;return(i=u.map.call(f,function(e){var t="dependencies"in r?e(n,l,r.dependencies):e(n,l);if(!t)throw new TypeError('Your root Epic "'+(e.name||"<anonymous>")+"\" does not return a stream. Double check you're not missing a return statement!");return t}),a.switchMap).call(i,function(e){return r.adapter.output(e)}).subscribe(l.dispatch),f.next(e),function(e){var r=o(e);return t.next(e),r}}};return b.replaceEpic=function(e){l.dispatch({type:s.EPIC_END}),f.next(e)},b}Object.defineProperty(r,"__esModule",{value:!0});var o=Object.assign||function(e){for(var r=1;arguments.length>r;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e};r.createEpicMiddleware=n;var i=t(6),u=t(8),a=t(9),c=t(0),s=t(1),f={input:function(e){return e},output:function(e){return e}},p={adapter:f}},function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=t(3);Object.defineProperty(r,"createEpicMiddleware",{enumerable:!0,get:function(){return n.createEpicMiddleware}});var o=t(0);Object.defineProperty(r,"ActionsObservable",{enumerable:!0,get:function(){return o.ActionsObservable}});var i=t(2);Object.defineProperty(r,"combineEpics",{enumerable:!0,get:function(){return i.combineEpics}});var u=t(1);Object.defineProperty(r,"EPIC_END",{enumerable:!0,get:function(){return u.EPIC_END}})},function(r,t){r.exports=e},function(e,t){e.exports=r},function(e,r){e.exports=t},function(e,r){e.exports=n},function(e,r){e.exports=o},function(e,r){e.exports=i},function(e,r){e.exports=u},function(e,r){e.exports=a}])}); |
@@ -31,8 +31,8 @@ import { Middleware, MiddlewareAPI } from 'redux'; | ||
export declare interface Epic<T, S> { | ||
(action$: ActionsObservable<T>, store: MiddlewareAPI<S>): Observable<T>; | ||
export declare interface Epic<T, S, D = any> { | ||
(action$: ActionsObservable<T>, store: MiddlewareAPI<S>, dependencies: D): Observable<T>; | ||
} | ||
export interface EpicMiddleware<T, S> extends Middleware { | ||
replaceEpic(nextEpic: Epic<T, S>): void; | ||
export interface EpicMiddleware<T, S, D = any> extends Middleware { | ||
replaceEpic(nextEpic: Epic<T, S, D>): void; | ||
} | ||
@@ -45,10 +45,10 @@ | ||
interface Options { | ||
interface Options<D = any> { | ||
adapter?: Adapter; | ||
dependencies?: { [key: string]: any } | any; | ||
dependencies?: D; | ||
} | ||
export declare function createEpicMiddleware<T, S>(rootEpic: Epic<T, S>, options?: Options): EpicMiddleware<T, S>; | ||
export declare function createEpicMiddleware<T, S, D = any>(rootEpic: Epic<T, S, D>, options?: Options<D>): EpicMiddleware<T, S, D>; | ||
export declare function combineEpics<T, S>(...epics: Epic<T, S>[]): Epic<T, S>; | ||
export declare function combineEpics<T, S, D = any>(...epics: Epic<T, S, D>[]): Epic<T, S, D>; | ||
export declare function combineEpics<E>(...epics: E[]): E; |
{ | ||
"name": "redux-observable", | ||
"version": "0.14.1", | ||
"version": "0.15.0", | ||
"description": "RxJS based middleware for Redux. Compose and cancel async actions and more.", | ||
@@ -73,6 +73,6 @@ "module": "lib/es/index.js", | ||
"@types/mocha": "^2.2.33", | ||
"@types/sinon": "^1.16.32", | ||
"@types/sinon": "^2.1.3", | ||
"babel-cli": "^6.11.4", | ||
"babel-eslint": "^7.0.0", | ||
"babel-loader": "^6.2.4", | ||
"babel-loader": "^7.0.0", | ||
"babel-plugin-transform-es2015-modules-commonjs": "^6.11.5", | ||
@@ -84,5 +84,5 @@ "babel-plugin-transform-function-bind": "^6.8.0", | ||
"babel-register": "^6.11.6", | ||
"chai": "^3.5.0", | ||
"conventional-changelog-cli": "1.2.0", | ||
"cross-env": "^3.1.0", | ||
"chai": "^4.0.1", | ||
"conventional-changelog-cli": "1.3.1", | ||
"cross-env": "^5.0.0", | ||
"eslint": "^3.2.2", | ||
@@ -98,3 +98,3 @@ "gitbook-cli": "^2.3.0", | ||
"gulp-babel": "^6.1.2", | ||
"json-server": "^0.9.0", | ||
"json-server": "^0.10.0", | ||
"mocha": "^3.0.1", | ||
@@ -104,3 +104,3 @@ "redux": "^3.5.2", | ||
"rxjs": "^5.0.0", | ||
"sinon": "1.17.7", | ||
"sinon": "^2.3.3", | ||
"typescript": "^2.1.4", | ||
@@ -107,0 +107,0 @@ "webpack": "^2.2.1", |
@@ -9,2 +9,3 @@ <img title="logo" src="logo/logo-small.gif" width="16.5%"> | ||
[![code climate](https://codeclimate.com/github/redux-observable/redux-observable/badges/gpa.svg)](https://codeclimate.com/github/redux-observable/redux-observable) | ||
[![Greenkeeper badge](https://badges.greenkeeper.io/redux-observable/redux-observable.svg)](https://greenkeeper.io/) | ||
@@ -16,2 +17,4 @@ [RxJS 5](http://github.com/ReactiveX/RxJS)-based middleware for | ||
[https://redux-observable-cn.js.org](https://redux-observable-cn.js.org) 中文版(非官方) | ||
## Install | ||
@@ -63,3 +66,3 @@ | ||
* Using Angular v2 (TODO) | ||
* Using Ember (TODO) | ||
* [Using Ember](https://ember-twiddle.com/093ee4aa271123a84f4eb21f3670b655) | ||
@@ -86,4 +89,4 @@ ## Documentation | ||
*redux-observable is a community-driven project and is not officially affiliated with Netflix. | ||
*redux-observable is a community-driven, entirely volunteer project and is not officially affiliated with or sponsored by any company. | ||
:shipit: |
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
57149
701
89