mtorp / redux-logic

MIT License
0 stars 4 forks source link

Update rxjs to version 6.0.0 #144

Closed jsfix-tool-development[bot] closed 2 years ago

jsfix-tool-development[bot] commented 2 years ago

This pull request was created using the JSFIX program analysis (https://jsfix.live) by Coana.tech (https://coana.tech).

It bumps rxjs to version 6.0.0.

List of breaking changes where JSFIX patched all occurrences. * creation functions: All create functions such as of, from, combineLatest and fromEvent should now be imported from rxjs/create. - [src/createLogicAction$.js#L63-L63](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-179e6dff6f3f8e2e6ecd7eea745607428eaa080c81d55fba67320a78e60d44ebL63-L63) - [src/logicWrapper.js#L55-L55](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-81057b687174ae46f917a685074fa280e5aa1d4d2e7e80b5ecbdcb6bc1106f70L55-L55) - [src/createLogicAction$.js#L182-L182](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-179e6dff6f3f8e2e6ecd7eea745607428eaa080c81d55fba67320a78e60d44ebL182-L182) - [src/createLogicAction$.js#L183-L183](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-179e6dff6f3f8e2e6ecd7eea745607428eaa080c81d55fba67320a78e60d44ebL183-L183) - [src/createLogicAction$.js#L184-L184](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-179e6dff6f3f8e2e6ecd7eea745607428eaa080c81d55fba67320a78e60d44ebL184-L184) - [src/createLogicAction$.js#L292-L292](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-179e6dff6f3f8e2e6ecd7eea745607428eaa080c81d55fba67320a78e60d44ebL292-L292)

* deep imports: Can no longer deep import top-level types such as rxjs/Observable, rxjs/Subject, rxjs/ReplaySubject, et al. All imports should be done directly from rxjs, for example: import \{ Observable, Subject \} from 'rxjs'; - [src/createLogicMiddleware.js#L1-L1](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-b25d32efe2c9986cd150641444aa48012bb1c277451dddf5d12a7a4096718aa1L1-L1) - [src/createLogicMiddleware.js#L2-L2](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-b25d32efe2c9986cd150641444aa48012bb1c277451dddf5d12a7a4096718aa1L2-L2) - [src/logicWrapper.js#L1-L1](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-81057b687174ae46f917a685074fa280e5aa1d4d2e7e80b5ecbdcb6bc1106f70L1-L1) - [src/createLogicMiddleware.js#L3-L3](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-b25d32efe2c9986cd150641444aa48012bb1c277451dddf5d12a7a4096718aa1L3-L3) - [src/createLogicAction$.js#L2-L2](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-179e6dff6f3f8e2e6ecd7eea745607428eaa080c81d55fba67320a78e60d44ebL2-L2) - [src/createLogicAction$.js#L3-L3](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-179e6dff6f3f8e2e6ecd7eea745607428eaa080c81d55fba67320a78e60d44ebL3-L3)

* Removed fromPromise, should use from instead. - [src/createLogicAction$.js#L182-L182](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-179e6dff6f3f8e2e6ecd7eea745607428eaa080c81d55fba67320a78e60d44ebL182-L182)

* Dropping support for chaining operators (use pipe instead) - [src/logicWrapper.js#L27-L27](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-81057b687174ae46f917a685074fa280e5aa1d4d2e7e80b5ecbdcb6bc1106f70L27-L27) - [src/logicWrapper.js#L31-L31](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-81057b687174ae46f917a685074fa280e5aa1d4d2e7e80b5ecbdcb6bc1106f70L31-L31) - [src/createLogicMiddleware.js#L53-L77](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-b25d32efe2c9986cd150641444aa48012bb1c277451dddf5d12a7a4096718aa1L53-L77) - [src/logicWrapper.js#L39-L39](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-81057b687174ae46f917a685074fa280e5aa1d4d2e7e80b5ecbdcb6bc1106f70L39-L39) - [src/createLogicAction$.js#L45-L46](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-179e6dff6f3f8e2e6ecd7eea745607428eaa080c81d55fba67320a78e60d44ebL45-L46) - [src/createLogicMiddleware.js#L124-L126](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-b25d32efe2c9986cd150641444aa48012bb1c277451dddf5d12a7a4096718aa1L124-L126) - [src/createLogicAction$.js#L65-L65](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-179e6dff6f3f8e2e6ecd7eea745607428eaa080c81d55fba67320a78e60d44ebL65-L65) - [src/createLogicMiddleware.js#L124-L127](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-b25d32efe2c9986cd150641444aa48012bb1c277451dddf5d12a7a4096718aa1L124-L127) - [src/createLogicAction$.js#L63-L65](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-179e6dff6f3f8e2e6ecd7eea745607428eaa080c81d55fba67320a78e60d44ebL63-L65) - [src/logicWrapper.js#L42-L42](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-81057b687174ae46f917a685074fa280e5aa1d4d2e7e80b5ecbdcb6bc1106f70L42-L42) - [src/createLogicAction$.js#L63-L69](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-179e6dff6f3f8e2e6ecd7eea745607428eaa080c81d55fba67320a78e60d44ebL63-L69) - [src/createLogicAction$.js#L73-L74](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-179e6dff6f3f8e2e6ecd7eea745607428eaa080c81d55fba67320a78e60d44ebL73-L74) - [src/logicWrapper.js#L46-L47](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-81057b687174ae46f917a685074fa280e5aa1d4d2e7e80b5ecbdcb6bc1106f70L46-L47) - [src/createLogicAction$.js#L73-L75](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-179e6dff6f3f8e2e6ecd7eea745607428eaa080c81d55fba67320a78e60d44ebL73-L75) - [src/createLogicAction$.js#L76-L80](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-179e6dff6f3f8e2e6ecd7eea745607428eaa080c81d55fba67320a78e60d44ebL76-L80) - [src/logicWrapper.js#L50-L50](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-81057b687174ae46f917a685074fa280e5aa1d4d2e7e80b5ecbdcb6bc1106f70L50-L50) - [src/createLogicAction$.js#L42-L315](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-179e6dff6f3f8e2e6ecd7eea745607428eaa080c81d55fba67320a78e60d44ebL42-L315) - [src/createLogicAction$.js#L42-L316](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-179e6dff6f3f8e2e6ecd7eea745607428eaa080c81d55fba67320a78e60d44ebL42-L316) - [src/logicWrapper.js#L50-L53](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-81057b687174ae46f917a685074fa280e5aa1d4d2e7e80b5ecbdcb6bc1106f70L50-L53) - [src/createLogicAction$.js#L4-L4](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-179e6dff6f3f8e2e6ecd7eea745607428eaa080c81d55fba67320a78e60d44ebL4-L4) - [src/createLogicAction$.js#L5-L5](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-179e6dff6f3f8e2e6ecd7eea745607428eaa080c81d55fba67320a78e60d44ebL5-L5) - [src/createLogicAction$.js#L6-L6](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-179e6dff6f3f8e2e6ecd7eea745607428eaa080c81d55fba67320a78e60d44ebL6-L6) - [src/logicWrapper.js#L2-L2](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-81057b687174ae46f917a685074fa280e5aa1d4d2e7e80b5ecbdcb6bc1106f70L2-L2) - [src/createLogicAction$.js#L7-L7](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-179e6dff6f3f8e2e6ecd7eea745607428eaa080c81d55fba67320a78e60d44ebL7-L7) - [src/logicWrapper.js#L3-L3](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-81057b687174ae46f917a685074fa280e5aa1d4d2e7e80b5ecbdcb6bc1106f70L3-L3) - [src/createLogicMiddleware.js#L4-L4](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-b25d32efe2c9986cd150641444aa48012bb1c277451dddf5d12a7a4096718aa1L4-L4) - [src/createLogicAction$.js#L8-L8](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-179e6dff6f3f8e2e6ecd7eea745607428eaa080c81d55fba67320a78e60d44ebL8-L8) - [src/logicWrapper.js#L4-L4](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-81057b687174ae46f917a685074fa280e5aa1d4d2e7e80b5ecbdcb6bc1106f70L4-L4) - [src/createLogicMiddleware.js#L5-L5](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-b25d32efe2c9986cd150641444aa48012bb1c277451dddf5d12a7a4096718aa1L5-L5) - [src/logicWrapper.js#L5-L5](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-81057b687174ae46f917a685074fa280e5aa1d4d2e7e80b5ecbdcb6bc1106f70L5-L5) - [src/createLogicAction$.js#L9-L9](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-179e6dff6f3f8e2e6ecd7eea745607428eaa080c81d55fba67320a78e60d44ebL9-L9) - [src/createLogicMiddleware.js#L6-L6](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-b25d32efe2c9986cd150641444aa48012bb1c277451dddf5d12a7a4096718aa1L6-L6) - [src/logicWrapper.js#L6-L6](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-81057b687174ae46f917a685074fa280e5aa1d4d2e7e80b5ecbdcb6bc1106f70L6-L6) - [src/createLogicMiddleware.js#L7-L7](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-b25d32efe2c9986cd150641444aa48012bb1c277451dddf5d12a7a4096718aa1L7-L7) - [src/createLogicAction$.js#L10-L10](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-179e6dff6f3f8e2e6ecd7eea745607428eaa080c81d55fba67320a78e60d44ebL10-L10) - [src/logicWrapper.js#L7-L7](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-81057b687174ae46f917a685074fa280e5aa1d4d2e7e80b5ecbdcb6bc1106f70L7-L7) - [src/createLogicMiddleware.js#L8-L8](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-b25d32efe2c9986cd150641444aa48012bb1c277451dddf5d12a7a4096718aa1L8-L8) - [src/createLogicAction$.js#L11-L11](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-179e6dff6f3f8e2e6ecd7eea745607428eaa080c81d55fba67320a78e60d44ebL11-L11) - [src/createLogicAction$.js#L12-L12](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-179e6dff6f3f8e2e6ecd7eea745607428eaa080c81d55fba67320a78e60d44ebL12-L12) - [src/createLogicAction$.js#L13-L13](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-179e6dff6f3f8e2e6ecd7eea745607428eaa080c81d55fba67320a78e60d44ebL13-L13) - [src/createLogicAction$.js#L14-L14](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-179e6dff6f3f8e2e6ecd7eea745607428eaa080c81d55fba67320a78e60d44ebL14-L14)

* Operator renames: do -> tap, catch -> catchError, switch -> switchAll, finally -> finalize, throw -> throwError - [src/createLogicAction$.js#L63-L66](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-179e6dff6f3f8e2e6ecd7eea745607428eaa080c81d55fba67320a78e60d44ebL63-L66) - [src/createLogicAction$.js#L76-L77](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-179e6dff6f3f8e2e6ecd7eea745607428eaa080c81d55fba67320a78e60d44ebL76-L77) - [src/createLogicAction$.js#L6-L6](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-179e6dff6f3f8e2e6ecd7eea745607428eaa080c81d55fba67320a78e60d44ebL6-L6) - [src/createLogicAction$.js#L183-L183](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-179e6dff6f3f8e2e6ecd7eea745607428eaa080c81d55fba67320a78e60d44ebL183-L183) - [src/createLogicAction$.js#L292-L292](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-179e6dff6f3f8e2e6ecd7eea745607428eaa080c81d55fba67320a78e60d44ebL292-L292)

* rxjs@6.0.0 is incompatible with the npm package symbol-observable - [src/utils.js#L1-L1](144/commits/c344b1fde6f7ba6c7d7e915a7461fe9343c99dfa#diff-3274f1a37032fb0ae4e2823def0007c634e869ae0dfc304ff6a12c36513c3a52L1-L1)
List of breaking changes where JSFIX found that there were no occurrences. * ajax: will no longer execute a CORS request by default, you must opt-in with the crossDomain flag in the config. * utils: Many internal use utilities like isArray are now hidden under rxjs/internal, they are implementation details and should not be used. * Observable: You should no longer deep import custom Observable implementations such as ArrayObservable or ForkJoinObservable. * Rx.ts: importing from rxjs/Rx is no longer available. Upcoming backwards compat solution will allow that * _throw: _throw is now exported as throwError * websocket: WebSocketSubject will now JSON serialize all messages sent over it by default, to return to the old behavior, pass a config setting of serializer: x => x like so: websocket({ url, serializer: x => x }) * operators: Pipeable operators must now be imported from rxjs like so: import { map, filter, switchMap } from 'rxjs/operators';. No deep imports. * if: if is now exported as iif * never: no longer exported. Use the NEVER constant instead. * ajax: Ajax observable should be imported from rxjs/ajax. * testing observables: HotObservable and ColdObservable, and other testing support types are no longer exported directly. * schedulers: Scheduler instances have changed names to be suffixed with Scheduler, (e.g. asap -> asapScheduler) * webSocket: webSocket creator function now exported from rxjs/websocket as websocket. * Symbol.observable: RxJS will no longer be polyfilling Symbol.observable. That should be done by an actual polyfill library. This is to prevent duplication of code, and also to prevent having modules with side-effects in rxjs. * Removed default import such that import Rx from 'rxjs'; fails. Instead import * as Rx from 'rxjs'; works * symbols: Symbols are no longer exported directly from modules such as rxjs/symbol/observable please use Symbol.observable and Symbol.iterator (polyfills may be required) * distinct: Using distinct requires a Set implementation and must be polyfilled in older runtimes * groupBy: Older runtimes will require Map to be polyfilled to use groupBy * asap: Old runtimes must polyfill Promise in order to use ASAP scheduling.
List of breaking changes not automatically fixable by JSFIX (manual review before merge is recommended). * NodeJS Dropping support for non-LTS versions of Node.

If you would like to provide feedback to the JSFIX developers, then please leave a comment on this pull request.