Area restrita - Questionario
This commit is contained in:
+4
-4
@@ -9,7 +9,7 @@
|
||||
**I highly recommend reading this: [So, what's next?](https://github.com/zloirock/core-js/blob/master/docs/2023-02-14-so-whats-next.md)**
|
||||
---
|
||||
|
||||
[`core-js-compat` package](https://github.com/zloirock/core-js/tree/master/packages/core-js-compat) contains data about the necessity of [`core-js`](https://github.com/zloirock/core-js) modules and API for getting a list of required core-js modules by browserslist query.
|
||||
[`core-js-compat` package](https://github.com/zloirock/core-js/tree/master/packages/core-js-compat) contains data about the necessity of [`core-js`](https://core-js.io) modules and API for getting a list of required core-js modules by browserslist query.
|
||||
|
||||
```js
|
||||
import compat from 'core-js-compat';
|
||||
@@ -27,7 +27,7 @@ const {
|
||||
exclude: [ // optional list / filter of modules to exclude, the signature is similar to `modules` option
|
||||
'web.atob',
|
||||
],
|
||||
version: '3.48', // used `core-js` version, by default - the latest
|
||||
version: '3.49', // used `core-js` version, by default - the latest
|
||||
inverse: false, // inverse of the result - shows modules that are NOT required for the target environment
|
||||
});
|
||||
|
||||
@@ -129,9 +129,9 @@ require('core-js-compat/modules'); // => Array<ModuleName>
|
||||
require('core-js-compat').modules; // => Array<ModuleName>
|
||||
|
||||
// the subset of modules which available in the passed `core-js` version:
|
||||
require('core-js-compat/get-modules-list-for-target-version')('3.48'); // => Array<ModuleName>
|
||||
require('core-js-compat/get-modules-list-for-target-version')('3.49'); // => Array<ModuleName>
|
||||
// or
|
||||
require('core-js-compat').getModulesListForTargetVersion('3.48'); // => Array<ModuleName>
|
||||
require('core-js-compat').getModulesListForTargetVersion('3.49'); // => Array<ModuleName>
|
||||
```
|
||||
|
||||
If you wanna help to improve this data, you could take a look at the related section of [`CONTRIBUTING.md`](https://github.com/zloirock/core-js/blob/master/CONTRIBUTING.md#how-to-update-core-js-compat-data). The visualization of compatibility data and the browser tests runner is available [here](http://zloirock.github.io/core-js/master/compat/), the example:
|
||||
|
||||
+64
-7
@@ -814,7 +814,6 @@
|
||||
},
|
||||
"es.array.includes": {
|
||||
"android": "53",
|
||||
"bun": "0.1.1",
|
||||
"chrome": "53",
|
||||
"chrome-android": "53",
|
||||
"deno": "1.0",
|
||||
@@ -822,7 +821,6 @@
|
||||
"electron": "1.4",
|
||||
"firefox": "102",
|
||||
"firefox-android": "102",
|
||||
"ios": "10.0",
|
||||
"node": "7.0",
|
||||
"oculus": "3.0",
|
||||
"opera": "40",
|
||||
@@ -830,7 +828,6 @@
|
||||
"opera_mobile": "40",
|
||||
"quest": "3.0",
|
||||
"rhino": "1.8.0",
|
||||
"safari": "10.0",
|
||||
"samsung": "6.0"
|
||||
},
|
||||
"es.array.index-of": {
|
||||
@@ -1905,9 +1902,18 @@
|
||||
"samsung": "26.0"
|
||||
},
|
||||
"es.iterator.concat": {
|
||||
"android": "146",
|
||||
"bun": "1.3.7",
|
||||
"chrome": "146",
|
||||
"chrome-android": "146",
|
||||
"deno": "2.7.2",
|
||||
"edge": "146",
|
||||
"electron": "41.0",
|
||||
"firefox": "147",
|
||||
"firefox-android": "147"
|
||||
"firefox-android": "147",
|
||||
"ios": "26.4",
|
||||
"opera": "130",
|
||||
"safari": "26.4"
|
||||
},
|
||||
"es.iterator.dispose": {
|
||||
"android": "136",
|
||||
@@ -2319,12 +2325,15 @@
|
||||
"bun": "1.2.20",
|
||||
"chrome": "145",
|
||||
"chrome-android": "145",
|
||||
"deno": "2.6.7",
|
||||
"edge": "145",
|
||||
"electron": "41.0",
|
||||
"firefox": "144",
|
||||
"firefox-android": "144",
|
||||
"ios": "26.2",
|
||||
"opera": "129",
|
||||
"opera-android": "96",
|
||||
"opera_mobile": "96",
|
||||
"safari": "26.2"
|
||||
},
|
||||
"es.map.get-or-insert-computed": {
|
||||
@@ -2332,12 +2341,15 @@
|
||||
"bun": "1.2.20",
|
||||
"chrome": "145",
|
||||
"chrome-android": "145",
|
||||
"deno": "2.6.7",
|
||||
"edge": "145",
|
||||
"electron": "41.0",
|
||||
"firefox": "144",
|
||||
"firefox-android": "144",
|
||||
"ios": "26.2",
|
||||
"opera": "129",
|
||||
"opera-android": "96",
|
||||
"opera_mobile": "96",
|
||||
"safari": "26.2"
|
||||
},
|
||||
"es.math.acosh": {
|
||||
@@ -2706,10 +2718,16 @@
|
||||
"samsung": "3.4"
|
||||
},
|
||||
"es.math.sum-precise": {
|
||||
"android": "147",
|
||||
"bun": "1.2.18",
|
||||
"chrome": "147",
|
||||
"chrome-android": "147",
|
||||
"edge": "147",
|
||||
"electron": "42.0",
|
||||
"firefox": "137",
|
||||
"firefox-android": "137",
|
||||
"ios": "26.2",
|
||||
"opera": "131",
|
||||
"safari": "26.2"
|
||||
},
|
||||
"es.math.tanh": {
|
||||
@@ -3737,7 +3755,7 @@
|
||||
"chrome": "35",
|
||||
"chrome-android": "35",
|
||||
"deno": "1.0",
|
||||
"edge": "74",
|
||||
"edge": "79",
|
||||
"electron": "0.20",
|
||||
"firefox": "8",
|
||||
"firefox-android": "8",
|
||||
@@ -3761,7 +3779,7 @@
|
||||
"chrome": "35",
|
||||
"chrome-android": "35",
|
||||
"deno": "1.0",
|
||||
"edge": "74",
|
||||
"edge": "79",
|
||||
"electron": "0.20",
|
||||
"firefox": "21",
|
||||
"firefox-android": "21",
|
||||
@@ -6349,12 +6367,15 @@
|
||||
"bun": "1.1.22",
|
||||
"chrome": "144",
|
||||
"chrome-android": "144",
|
||||
"deno": "2.6.7",
|
||||
"edge": "144",
|
||||
"electron": "40.0",
|
||||
"firefox": "133",
|
||||
"firefox-android": "133",
|
||||
"ios": "18.2",
|
||||
"opera": "128",
|
||||
"opera-android": "95",
|
||||
"opera_mobile": "95",
|
||||
"safari": "18.2"
|
||||
},
|
||||
"es.uint8-array.to-base64": {
|
||||
@@ -6448,12 +6469,15 @@
|
||||
"bun": "1.2.20",
|
||||
"chrome": "145",
|
||||
"chrome-android": "145",
|
||||
"deno": "2.6.7",
|
||||
"edge": "145",
|
||||
"electron": "41.0",
|
||||
"firefox": "144",
|
||||
"firefox-android": "144",
|
||||
"ios": "26.2",
|
||||
"opera": "129",
|
||||
"opera-android": "96",
|
||||
"opera_mobile": "96",
|
||||
"safari": "26.2"
|
||||
},
|
||||
"es.weak-map.get-or-insert-computed": {
|
||||
@@ -6461,12 +6485,15 @@
|
||||
"bun": "1.2.20",
|
||||
"chrome": "145",
|
||||
"chrome-android": "145",
|
||||
"deno": "2.6.7",
|
||||
"edge": "145",
|
||||
"electron": "41.0",
|
||||
"firefox": "144",
|
||||
"firefox-android": "144",
|
||||
"ios": "26.2",
|
||||
"opera": "129",
|
||||
"opera-android": "96",
|
||||
"opera_mobile": "96",
|
||||
"safari": "26.2"
|
||||
},
|
||||
"es.weak-set": {
|
||||
@@ -6952,9 +6979,18 @@
|
||||
"esnext.iterator.as-indexed-pairs": {},
|
||||
"esnext.iterator.chunks": {},
|
||||
"esnext.iterator.concat": {
|
||||
"android": "146",
|
||||
"bun": "1.3.7",
|
||||
"chrome": "146",
|
||||
"chrome-android": "146",
|
||||
"deno": "2.7.2",
|
||||
"edge": "146",
|
||||
"electron": "41.0",
|
||||
"firefox": "147",
|
||||
"firefox-android": "147"
|
||||
"firefox-android": "147",
|
||||
"ios": "26.4",
|
||||
"opera": "130",
|
||||
"safari": "26.4"
|
||||
},
|
||||
"esnext.iterator.dispose": {
|
||||
"android": "136",
|
||||
@@ -7299,12 +7335,15 @@
|
||||
"bun": "1.2.20",
|
||||
"chrome": "145",
|
||||
"chrome-android": "145",
|
||||
"deno": "2.6.7",
|
||||
"edge": "145",
|
||||
"electron": "41.0",
|
||||
"firefox": "144",
|
||||
"firefox-android": "144",
|
||||
"ios": "26.2",
|
||||
"opera": "129",
|
||||
"opera-android": "96",
|
||||
"opera_mobile": "96",
|
||||
"safari": "26.2"
|
||||
},
|
||||
"esnext.map.get-or-insert-computed": {
|
||||
@@ -7312,12 +7351,15 @@
|
||||
"bun": "1.2.20",
|
||||
"chrome": "145",
|
||||
"chrome-android": "145",
|
||||
"deno": "2.6.7",
|
||||
"edge": "145",
|
||||
"electron": "41.0",
|
||||
"firefox": "144",
|
||||
"firefox-android": "144",
|
||||
"ios": "26.2",
|
||||
"opera": "129",
|
||||
"opera-android": "96",
|
||||
"opera_mobile": "96",
|
||||
"safari": "26.2"
|
||||
},
|
||||
"esnext.map.group-by": {
|
||||
@@ -7387,10 +7429,16 @@
|
||||
"esnext.math.seeded-prng": {},
|
||||
"esnext.math.signbit": {},
|
||||
"esnext.math.sum-precise": {
|
||||
"android": "147",
|
||||
"bun": "1.2.18",
|
||||
"chrome": "147",
|
||||
"chrome-android": "147",
|
||||
"edge": "147",
|
||||
"electron": "42.0",
|
||||
"firefox": "137",
|
||||
"firefox-android": "137",
|
||||
"ios": "26.2",
|
||||
"opera": "131",
|
||||
"safari": "26.2"
|
||||
},
|
||||
"esnext.math.umulh": {},
|
||||
@@ -8056,12 +8104,15 @@
|
||||
"bun": "1.1.22",
|
||||
"chrome": "144",
|
||||
"chrome-android": "144",
|
||||
"deno": "2.6.7",
|
||||
"edge": "144",
|
||||
"electron": "40.0",
|
||||
"firefox": "133",
|
||||
"firefox-android": "133",
|
||||
"ios": "18.2",
|
||||
"opera": "128",
|
||||
"opera-android": "95",
|
||||
"opera_mobile": "95",
|
||||
"safari": "18.2"
|
||||
},
|
||||
"esnext.uint8-array.to-base64": {
|
||||
@@ -8111,12 +8162,15 @@
|
||||
"bun": "1.2.20",
|
||||
"chrome": "145",
|
||||
"chrome-android": "145",
|
||||
"deno": "2.6.7",
|
||||
"edge": "145",
|
||||
"electron": "41.0",
|
||||
"firefox": "144",
|
||||
"firefox-android": "144",
|
||||
"ios": "26.2",
|
||||
"opera": "129",
|
||||
"opera-android": "96",
|
||||
"opera_mobile": "96",
|
||||
"safari": "26.2"
|
||||
},
|
||||
"esnext.weak-map.get-or-insert-computed": {
|
||||
@@ -8124,12 +8178,15 @@
|
||||
"bun": "1.2.20",
|
||||
"chrome": "145",
|
||||
"chrome-android": "145",
|
||||
"deno": "2.6.7",
|
||||
"edge": "145",
|
||||
"electron": "41.0",
|
||||
"firefox": "144",
|
||||
"firefox-android": "144",
|
||||
"ios": "26.2",
|
||||
"opera": "129",
|
||||
"opera-android": "96",
|
||||
"opera_mobile": "96",
|
||||
"safari": "26.2"
|
||||
},
|
||||
"esnext.weak-map.upsert": {},
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "core-js-compat",
|
||||
"version": "3.48.0",
|
||||
"version": "3.49.0",
|
||||
"type": "commonjs",
|
||||
"description": "core-js compat",
|
||||
"repository": {
|
||||
|
||||
+2
@@ -26,6 +26,8 @@ export type Target =
|
||||
| 'oculus'
|
||||
/** `react-native` alias */
|
||||
| 'react'
|
||||
/** `react-native` alias */
|
||||
| 'reactnative'
|
||||
/** @deprecated use `opera-android` instead */
|
||||
| 'opera_mobile';
|
||||
|
||||
|
||||
+17
-2
@@ -62,9 +62,11 @@ module.exports = function (targets) {
|
||||
list.push(...Object.entries(browsers));
|
||||
}
|
||||
}
|
||||
|
||||
if (normalizedESModules === true) {
|
||||
list.push(...Object.entries(external.modules));
|
||||
}
|
||||
|
||||
if (node) {
|
||||
list.push(['node', node === 'current' ? process.versions.node : node]);
|
||||
}
|
||||
@@ -84,12 +86,25 @@ module.exports = function (targets) {
|
||||
});
|
||||
|
||||
const reduced = new Map();
|
||||
const operator = normalizedESModules === 'intersect' ? '>' : '<=';
|
||||
|
||||
for (const [engine, version] of normalized) {
|
||||
if (!reduced.has(engine) || compare(version, operator, reduced.get(engine))) {
|
||||
if (!reduced.has(engine) || compare(version, '<=', reduced.get(engine))) {
|
||||
reduced.set(engine, version);
|
||||
}
|
||||
}
|
||||
|
||||
if (normalizedESModules === 'intersect') {
|
||||
const modulesData = external.modules;
|
||||
for (const [engine, version] of reduced) {
|
||||
if (has(modulesData, engine)) {
|
||||
if (compare(modulesData[engine], '>', version)) {
|
||||
reduced.set(engine, modulesData[engine]);
|
||||
}
|
||||
} else {
|
||||
reduced.delete(engine);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return reduced;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user