mtorp / redux-logic

MIT License
0 stars 4 forks source link

[JSFIX] Major version upgrade of core-js from version 2.5.7 to 3.23.3 #235

Closed jsfix-updater[bot] closed 2 years ago

jsfix-updater[bot] commented 2 years ago

This pull request was created using the JSFIX tool (https://jsfix.live) by Coana.tech (https://coana.tech). It upgrades core-js to version 3.23.3.

The JSFIX tool used advanced program analysis to determine how core-js is used by redux-logic and how it is affected by breaking changes in core-js version 3.23.3 (see details below). JSFIX checked for the 25 breaking changes affecting core-js version 3.23.3 and found 1 occurrences in redux-logic. JSFIX automatically made the required edits for 1 of the occurrences.


Breaking change details

Breaking changes where JSFIX patched all occurrences. * Commonjs API/namespace: Rename core-js(/library)/fn to core-js(-pure)/features for improve readability. * [test/setup.js#L1-L1](235/commits/c855384be64b03ac267a531ad46a84a6d50fafc0#diff-c52176dec9a993c266ca34eb296bf86343b1ed6c5dee72dd26767e84771cc6dbL1-L1)
Breaking changes where JSFIX found that there were no occurrences. * update: Update Observable (#257, #276, etc.) * update: asap (old stage 0 proposal) replaced by queueMicrotask (a part of HTML spec) * update: Update String#matchAll (proposal-string-matchall#17, proposal-string-matchall#38, proposal-string-matchall#41, etc.) and move to the stage 3 * remove obsolete: Error.isError (withdrawn) * remove obsolete: Map#toJSON and Set#toJSON (rejected) * update: Update Array#flatten -> Array#flat and Array#flatMap * remove obsolete: RegExp.escape (rejected) * remove obsolete: System.global and global (replaced by globalThis) * update: Update .name properties of String#{trimStart, trimEnd , trimLeft, trimRight}, move to the stage 3 * remove obsolete: Reflect.enumerate (removed from the spec) * remove: Dict * remove: Object.{classof, isObject, define, make} * remove: Function#part * remove: String#{escapeHTML, unescapeHTML} * remove: delay * Package-related: Leave only one pair of bundles (global, with all polyfills) and move it to core-js-bundle package. * Commonjs API/namespace: Move core-js/library to separate core-js-pure package. * Commonjs API/namespace: Because of removing all non-standard features, we no longer need core-js/shim entry point, replace it just with core-js. * Commonjs API/namespace: Change prefix for ES proposals from es7. to esnext., they no longer available in core-js/es7, use core-js/stage/* instead of that. * Commonjs API/namespace: Rename web.dom namespace to web.dom-collections. * Commonjs API/namespace: Relax /modules/ directory by moving internal modules to /internals/ directory. * Commonjs API/namespace: Remove deprecated array entry points: core-js(/library)/fn/array/{pop, push, reverse, shift, unshift}. * Commonjs API/namespace: core object no longer available in the global version, entry points which previously returned it now returns globalThis object. Also, don't set global core property. * Commonjs API/namespace: Move all features from ES5, ES2015, ES2016, ES2017, ES2018 and ES2019 to one namespace for stable ES - it's available as core-js/es, all those features in modules folder has es. prefix.

Visit https://jsfix.live/about-jsfix to learn more about how JSFIX works.

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